maven打包spring项目缩小体积实现方式
作者:一路向北
文章介绍了如何在Maven的pom.xml文件中配置跳过测试以缩小Spring项目的打包体积,并提供了具体的配置步骤和运行jar包的方法
maven打包spring项目缩小体积
在Pom.xml文件中找到<properties> 在其中加入 <skipTests>true</skipTests> 这样可以跳过测试,这一步按个人需求,可跳过测试也可不跳过测试
<properties>
<java.version>1.8</java.version>
<!--打包的时候跳过测试-->
<skipTests>true</skipTests>
</properties>
同样是在pom.xm文件中加入设置
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!--启动类全限定名-->
<mainClass>cn.mesmile.demo.DemoApplication</mainClass>
<!--打包成zip样式-->
<layout>ZIP</layout>
<includes>
<!--这里写你需要打包的模块,可以写多个-->
<include>
<groupId>cn.mesmile</groupId>
<artifactId>demo</artifactId>
</include>
</includes>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>


进行测试运行 jar 包
注意这里在运行的时候,需要指出 依赖包的路径:


执行命令:
java -jar -Dloader.path=./demo-0.0.1-SNAPSHOT\BOOT-INF\lib demo-0.0.1-SNAPSHOT.jar
执行成功:

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
