1.将依赖的jar包导出
在项目的根目录,执行mvn dependency:copy-dependencies -DoutputDirectory=target\lib (导出地址) -DincludeScope=compile (指定依赖级别)
,该命令是在已安装maven的情况下执行。执行完之后会看到lib的文件夹,将该文件夹复制到另一出处
2.在pom中加入以下配置
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
<layout>ZIP</layout>
<includes>
<include>
<groupId>${groupId}</groupId>
<artifactId>${artifactId}</artifactId>
</include>
</includes>
</configuration>
</plugin>
再次打包就得到精简后的jar包,然后将上面的lib文件夹和jar包一起压缩打包上传到服务器
3.运行jar包
java -jar -Dloader.path="./lib/" xxx.jar
-Dloader.path
指的是lib文件夹的地址,可以是相对路径也可以是绝对路径
网友评论