Alibaba Cloud Toolkit部署多模块项目
程序员文章站
2022-05-24 23:46:46
...
Alibaba Cloud Toolkit 简介
Alibaba Cloud Toolkit 是针对 IDE 平台为开发者提供的一款插件,用于帮助开发者更高效地开发、测试、诊断应用和部署应用。
开发环境
- 开发工具:IntelliJ IDEA;
- 应用框架:spring cloud;
- 服务器:腾讯云服务器;
安装插件
直接在idea插件市场搜索 alibaba cloud toolkit,install完成重启idea即可;
如果网速过慢,可以去官网下载离线包,安装方法自行百度;
正文
项目结构
- agent-cloud 父项目;
- agent-service 父项目:里面包含所有的服务模块;
- agent-service-auth 子项目:认证服务
- agent-service-core 子项目:核心服务
- agent-service 父项目:里面包含所有的服务模块;
配置cloud toolkit
根据图示打开控制面板,点击右上角的 “Add Host”,输入服务器的IP、密码等信息,添加完成。
部署应用
先右击父项目 agent-cloud,选择Deploy to Host
进入配置列表
Target Host:选择刚刚配置的服务器;
Target Directory:项目包发布到远程服务器的文件夹下;
after deploy:发布包上传以后执行的发布命令;
重点:Before launch 执行命令之前做的操作;父项目选择 clean install;子项目选择 clean package;
点“Run”,等待发布完成。
温馨提示:直接package打包后面会跟版本号,在项目的pom.xml里build中添加 < finalName> 项目名</ finalName> 。
遇到的小坑
提示 no main manifest attribute;
解决办法:
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
springboot maven插件中添加repackage。