Alibaba Cloud Toolkit部署多模块项目

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 子项目:核心服务
配置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。

猜你喜欢

转载自blog.csdn.net/weixin_43072970/article/details/102601116