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连接MySQL数据库并实现数据交互功能

    Java连接MySQL数据库并实现数据交互功能

    在现代应用中,数据库是不可或缺的一部分,Java 作为一种广泛使用的编程语言,提供了丰富的 API 来与各种数据库进行交互,本文将详细介绍如何在 Java 中连接 MySQL 数据库,并实现基本的数据交互功能,需要的朋友可以参考下
    2024-10-10
  • java实现扫雷小游戏

    java实现扫雷小游戏

    这篇文章主要为大家详细介绍了java实现扫雷小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-01-01
  • java计算方差、标准差(均方差)实例代码

    java计算方差、标准差(均方差)实例代码

    在本篇文章里小编给大家分享了关于java计算方差、标准差(均方差)实例代码以及相关知识点,需要的朋友们可以参考下。
    2019-08-08
  • Java的字符串中对子字符串的查找方法总结

    Java的字符串中对子字符串的查找方法总结

    这篇文章主要介绍了Java的字符串中对子字符串的查找方法总结,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-11-11
  • Java分页简介_动力节点Java学院整理

    Java分页简介_动力节点Java学院整理

    这篇文章主要为大家详细介绍了Java分页简介的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • 消息中间件ActiveMQ的简单入门介绍与使用

    消息中间件ActiveMQ的简单入门介绍与使用

    消息队列是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成,这篇文章主要给大家介绍了关于ActiveMQ的简单入门介与使用的相关资料,需要的朋友可以参考下
    2021-11-11
  • Java实现房屋出租系统详解

    Java实现房屋出租系统详解

    这篇文章主要介绍了实现Java房屋出租系统的实现过程,文章条理清晰,在实现过程中加深了对相关概念的理解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • SprintBoot深入浅出讲解场景启动器Starter

    SprintBoot深入浅出讲解场景启动器Starter

    本篇文章将和大家分享一下 Spring Boot 框架中的 Starters 场景启动器的内容,关于 Starters 具体是用来做什么的,以及在开发 Spring Boot项目前,要如何自定义一个 Starters 场景启动器
    2022-06-06
  • Java必踩的坑之方法中形参、实参传递

    Java必踩的坑之方法中形参、实参传递

    这篇文章主要给大家介绍了关于Java必踩的坑之方法中形参、实参传递的相关资料,以及Java 形参和实参的区别,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • 基于SpringBoot实现图片上传及图片回显

    基于SpringBoot实现图片上传及图片回显

    本篇文章主要介绍了SpringBoot如何实现图片上传及图片回显,文中通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2022-08-08

最新评论