springbootspring bootSpring

SpringBoot项目打包瘦身方法

2020-03-25  本文已影响0人  Coding测试

Springboot项目打包

Springboot应用是可以将整个项目打包成一个可执行的Jar,但是同时也导致Jar越来越庞大。在现在高速迭代项目,上传如此庞大的jar对于开发人员来说是一件极其痛苦的事情。这边介绍如何将项目中变化不大的jar包提取到外部。

具体步骤如下:

mvn dependency:copy-dependencies
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <includeSystemScope>true</includeSystemScope>
                <layout>ZIP</layout>
                <!--去除在生产环境中不变的依赖-->
                <excludeGroupIds>
                    org.springframework.boot,
                    org.springframework,
                    org.apache.commons,
                    org.springframework.data,
                    org.springframework.session,
                </excludeGroupIds>
            </configuration>
    </plugin>
</build>

注意:layout必须是ZIP,excludeGroupIds中是忽略外部的jar,根据自己项目的情况进行配置

java -Dloader.path="libs/" -jar xxx.jar

最新版idea2019.3.4激活码分享

Coding测试
上一篇 下一篇

猜你喜欢

热点阅读