您的位置 首页 > 数码极客

如何修改jar包里面的代码、如何修改jar包里的东西!

Maven+SpringBoot打jar包精简

1.场景介绍

2.新建一个springboot项目

3.默认文件

4.生成默认jar包

5. 找到生成的jar包解压出lib部分并保存

6.修改文件(核心部分)

7.重新打包生成去lib版的jar包

8.运行代码

9.实例代码github地址

1.场景介绍

相信各位程序员小哥哥小姐姐们一定和我遇到过一样的问题,就是临近项目发版到线上测试的时候,经常需要修改小BUG,修改一个小BUG就需要将项目重新打包到线上,一天可能有十几二十次都不奇怪,这样就有个问题,每次都需要打包,上传,重新启动项目,这篇文章主要是记录下把一个springboot项目打出来的包精简一下,主要精简部分就是我们项目中引用的包(springboot包,JSON包,日志包…),这些包一般在项目初期就定下来了,后期很少改动,就算有改动单独处理一下就行了,不需要每次都打到我们运行的jar包中,既浪费打包时间,又浪费上传时间,让我们每次打包都只打我们自己写的代码就行了,废话不多说,下面看看详细的步骤

2.新建一个springboot项目

这个步骤不记录

3.默认文件

<build>

<finalName>simple</finalName>

<plugins>

<plugin>

<groupId>org.a;/groupId>

<artifactId>maven-surefire-plugin</artifactId>

<version>2.5</version>

<configuration>

<skipTests>true</skipTests>

</configuration>

</plugin>

<plugin>

<groupId>org.;/groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

<version>2.1.3.RELEASE</version>

<configuration>

<jvmArguments>-D;/jvmArguments>

<mainClass>cn.layku.;/mainClass>

<layout>ZIP</layout>

</configuration>

<executions>

<execution>

<goals>

<goal>repackage</goal>

</goals>

</execution>

</executions>

</plugin>

</plugins>

</build>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

4.生成默认jar包

clear package

1

5. 找到生成的jar包解压出lib部分并保存

6.修改文件(核心部分)

<build>

<finalName>simple</finalName>

<plugins>

<plugin>

<groupId>org.a;/groupId>

<artifactId>maven-surefire-plugin</artifactId>

<version>2.5</version>

<configuration>

<skipTests>true</skipTests>

</configuration>

</plugin>

<plugin>

<groupId>org.;/groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

<version>2.1.3.RELEASE</version>

<configuration>

<jvmArguments>-D;/jvmArguments>

<mainClass>cn.layku.;/mainClass>

<layout>ZIP</layout>

<!--打包排除所有jar包-->

<includes>

<include>

<groupId>nothing</groupId>

<artifactId>nothing</artifactId>

</include>

</includes>

<!--打包排除所有jar包-->

</configuration>

<executions>

<execution>

<goals>

<goal>repackage</goal>

</goals>

</execution>

</executions>

</plugin>

</plugins>

</build>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

7.重新打包生成去lib版的jar包

8.运行代码

java -Dloader.path=lib -jar

1

lib代表jar包所在路径,代表生成的jar包所在路径

9.实例代码github地址



作者:懂点IT

原文链接:

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何修改jar包里面的代码,如何修改jar包里的东西,如何修改jar包内容”边界阅读