Maven项目纯命令式打包成可运行.jar步骤到部署到Linux系统服务器可运行项目
首先让我们来看Maven项目Backend打包指南
-
工程介绍
-
打包步骤
- 工程介绍
utils(工具模块)
service(数据模块)
billing(业务模块)
2.打包步骤
- 首先要打包utils模块,找到本地工作路径 列子:E:\workspace\project\utils 用本地cmd命令进入上面路径
- 然后 执行 mvn clean package 命令 如下图所示:
让它执行 执行成功之后 再去 E:\workspace\project\utils\target 这个路径下 把带 .jar后缀名的文件删掉; 之后把带 .original 后缀名的文件去掉.original即可;
- 后边再执行此命令:mvn install:install-file -Dfile=E:\workspace\project\utils\target\utils-0.0.1-SNAPSHOT.jar -DgroupId=utils -DartifactId=utils -Dversion=1.0 -DgeneratePom=true 如下图所示
- 同理去打包service 模块 ,找到本地工作路径 如上步骤一样;列子:E:\workspace\project\service 用cmd命令进入上面路径;
- 然后 执行mvn clean package 命令,让它执行 执行成功之后,直接进行下一步步骤,没有前面带红字那一步;
- 执行:mvn install:install-file -Dfile=E:\workspace\project\service\target\service-0.0.1-SNAPSHOT.jar -DgroupId=service -DartifactId=service -Dversion=1.0 -DgeneratePom=true
- 最后直接去 billing模块打包 在eclipse中 maven build 执行 package 勾掉Skip Tests 选项 执行完如下图所示:
- 然后去本地路径E:\workspace\project\billing\target 这个路径下 把 .jar 移动到 服务器上去;
- 这里有Xshell工具为示范:命令:scp billing-v0.1-201904251734.jar 移植的服务器ip地址:存放的路径 示列:scp billing-v0.1-201904251734.jar [email protected]:/app/billing 复制这个.jar包 到app/billing 路径下;
- 输入这个 192.168.1.1 地址的服务器登录密码 root
- 用Xshell命令进入 到192.168.1.1 /app/billing 路径下
- 先用命令:ps -ef | grep java 查看 正在运行的.jar 进程
- 然后要用命令把你正在运行的billing-v0.1-201904251734.jar 结束杀掉 命令: kill 16594 16594 为进程ID;
- 之后用命令执行你新上传上来的.jar包 java -jar billing-v0.1-201904251734.jar 这是运行.jar命令
- 最后看没有报错的话Ctrl+c 退出