按传统方法打成一个Jar包,大小大概是60M:
主要是在Jar里的blog1.jar\BOOT-INF\lib\这个目录下,把所有依赖的第三方Jar全加进来了。
解决方法:
第1步:将第三方Jar单独存放,使用下面的命令,把依赖的包放到D:\temp\lib:
mvn dependency:copy-dependencies -DoutputDirectory=D:\temp\lib -DincludeScope=runtime
第2步:单独打包我们自己写的代码,修改pom.xml:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.test.DemoApplication</mainClass>
<layout>ZIP</layout>
<includes>
<include>
<groupId>nothing</groupId>
<artifactId>nothing</artifactId>
</include>
</includes>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
打出来的包,只有几百K,注意需要删除 static文件夹
未测试不打包其他
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<excludes>
<exclude>static/*</exclude>
<exclude>velocity_template/*</exclude>
<exclude>application.yml</exclude>
</excludes>
</configuration>
</plugin>
|