欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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即可;
Alibaba Cloud Toolkit部署多模块项目
如果网速过慢,可以去官网下载离线包,安装方法自行百度;

正文

项目结构

Alibaba Cloud Toolkit部署多模块项目

  • agent-cloud 父项目;
    • agent-service 父项目:里面包含所有的服务模块;
      • agent-service-auth 子项目:认证服务
      • agent-service-core 子项目:核心服务
配置cloud toolkit

Alibaba Cloud Toolkit部署多模块项目
根据图示打开控制面板,点击右上角的 “Add Host”,输入服务器的IP、密码等信息,添加完成。

部署应用

先右击父项目 agent-cloud,选择Deploy to Host
Alibaba Cloud Toolkit部署多模块项目
进入配置列表
Alibaba Cloud Toolkit部署多模块项目
Target Host:选择刚刚配置的服务器;
Target Directory:项目包发布到远程服务器的文件夹下;
after deploy:发布包上传以后执行的发布命令;
重点:Before launch 执行命令之前做的操作;父项目选择 clean install;子项目选择 clean package;
点“Run”,等待发布完成。
温馨提示:直接package打包后面会跟版本号,在项目的pom.xml里build中添加 < finalName> 项目名</ finalName> 。

遇到的小坑

Alibaba Cloud Toolkit部署多模块项目
提示 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。