maven打包spring项目缩小体积实现方式
更新时间:2026年03月09日 08:43:33 作者:一路向北
文章介绍了如何在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
执行成功:

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
详解java中的深拷贝和浅拷贝(clone()方法的重写、使用序列化实现真正的深拷贝)
这篇文章主要介绍了java中的深拷贝和浅拷贝(clone()方法的重写、使用序列化实现真正的深拷贝),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-03-03
Spring Boot 启动加载数据 CommandLineRunner的使用
本篇文章主要介绍了Spring Boot 启动加载数据 CommandLineRunner的使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。2017-04-04
浅析Java中SimpleDateFormat为什么是线程不安全的
SimpleDateFormat是Java中用于日期时间格式化的一个类,它提供了对日期的解析和格式化能力,本文主要来和大家一起探讨一下SimpleDateFormat为什么是线程不安全的,感兴趣的可以了解下2024-02-02


最新评论