java

SpringBoot瘦身jar包

2020-05-06  本文已影响0人  Uning

答主网络带宽十分辣鸡,上传一个 43m jar 包可以耗时 22 分钟 (祖安模式:***************)

这是原来项目的pom文件

        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>

这是需要瘦身后的 pom 文件

        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!-- 指定该Main Class为全局的唯一入口 -->
                    <mainClass>org.sang.TestApplication</mainClass>
                    <layout>ZIP</layout>
                    <includes>
                        <!-- 设置没有jar包-->
                        <include>
                            <groupId>nothing</groupId>
                            <artifactId>nothing</artifactId>
                        </include>
                    </includes>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>

这是原本打包生成的 jar 包,我们用解压软件打开。copy 出其中 lib 目录


image.png

瘦身后打包的 jar 包就只有 400k 左右

这是 Linux 部署 jar 命令
java -Dloader.path=/www/java/lib -jar /www/java/test.jar
/www/java/lib 换成服务器 lib 目录
/www/java/test.jar jar包地址

如果同一目录
java -Dloader.path=lib -jar Test-0.0.1-SNAPSHOT.jar

以下为答主,测试服务器目录


image.png
上一篇 下一篇

猜你喜欢

热点阅读