文章目录
SpringBoot jar包瘦身,从jar包中分离出依赖包lib和资源文件,方便对线上资源进行维护
一、配置pom文件进行jar包瘦身
1、排除SpringBoot jar包中的其他依赖包
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<layout>ZIP</layout>
<includes>
<!-- jar中不包含其他依赖包-->
<include>
<groupId>nothing</groupId>
<artifactId>nothing</artifactId>
</include>
</includes>
</configuration>
</plugin>
2、拷贝其他依赖到指定目录
<!--拷贝依赖到jar外面的lib目录-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependency</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies