Alibaba Cloud Toolkit部署多模块项目

Alibaba Cloud Toolkit 简介

Alibaba Cloud Toolkit 是针对 IDE 平台为开发者提供的一款插件,用于帮助开发者更高效地开发、测试、诊断应用和部署应用。

开发环境

  • 开发工具:IntelliJ IDEA;
  • 应用框架:spring cloud;
  • 服务器:腾讯云服务器;

安装插件

直接在idea插件市场搜索 alibaba cloud toolkit,install完成重启idea即可;
Alibaba Cloud Toolkit部署多模块项目_第1张图片
如果网速过慢,可以去官网下载离线包,安装方法自行百度;

正文

项目结构

Alibaba Cloud Toolkit部署多模块项目_第2张图片

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

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

部署应用

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

遇到的小坑

Alibaba Cloud Toolkit部署多模块项目_第6张图片
提示 no main manifest attribute;
解决办法:

		
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    
                        
                            repackage
                        
                    
                
            
        

springboot maven插件中添加repackage。

你可能感兴趣的:(java)