一、打包
项目做分支,分为开发分支develop, 生产分支master。
在打包时,切换到生产分支,因为生产分支里边的配置和开发分支的配置不同,开发分支的数据库、日志路径都为本地的。
使用打包命令来打包,进入项目目录:
source ~/.bash_profile
cd /Users/kaiyiwang/Code/java/quantsmart/ruoyi/
打包:
mvn clean package -Dmaven.test.skip=true
打包结果:
(base) ➜ ruoyi git:(master) ✗ mvn clean package -Dmaven.test.skip=true
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building ruoyi 2.2.0
[INFO] ------------------------------------------------------------------------
[INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ ruoyi ---
[INFO] Deleting /Users/kaiyiwang/Code/java/quantsmart/ruoyi/target
[INFO]
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ ruoyi ---
...
[INFO] --- maven-jar-plugin:3.1.0:jar (default-jar) @ ruoyi ---
[INFO] Building jar: /Users/kaiyiwang/Code/java/quantsmart/ruoyi/target/ruoyi.jar
[INFO] --- spring-boot-maven-plugin:2.1.1.RELEASE:repackage (repackage) @ ruoyi ---
[INFO] Replacing main artifact with repackaged archive
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 40.379 s
[INFO] Finished at: 2020-05-18T22:16:22+08:00
[INFO] Final Memory: 47M/297M
[INFO] ------------------------------------------------------------------------
二、部署
打完包就要部署了。因为spring boot有内置tomcat容器,如果系统有安装Tomcat则需停掉,这点比较方便,省去了tomcat的部署。我们直接把jar包扔到linux上。这里你可以通过FTP工具,也可以使用下面这个命令行的小工具,先安装,我们这里使用FileZilla进行上传。
上传的目录: