美文网首页java
SpringBoot瘦身jar包

SpringBoot瘦身jar包

作者: Uning | 来源:发表于2020-05-06 12:04 被阅读0次

答主网络带宽十分辣鸡,上传一个 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

相关文章

网友评论

    本文标题:SpringBoot瘦身jar包

    本文链接:https://www.haomeiwen.com/subject/oqwightx.html