今天,掘金者说把原先的一个小小的功能整理出来分享,一个不起眼并且你们都会使用的功能。在当时的二月份疫情开发健康信息上报采集的时候,这个maven打包功能是很实用的。前端
注意:当你引入外部的开源依赖包,就须要从新打包lib进行替换,这样避免更新时候启动找不到实体类的异常。vue
而后,咱们新建一个简单的springboot工程来体验一下吧!spring
新建工程,编译后: apache
<!-- 原有工程 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
复制代码
进行调整后,如同前端的vue进行build的包进行拷贝便可。以下:springboot
<!-- 为了笔记浅显易懂 maven和启动脚本忽略 能够本身编写-->
复制代码
部署上去后,进行调整后期都是打几十KB包便可。网络
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<excludes>
<exclude>*.properties</exclude>
<exclude>*.yml</exclude>
</excludes>
<archive>
<manifest>
<mainClass>com.pig4cloud.slimming.PigSlimmingApplication</mainClass>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<useUniqueVersions>false</useUniqueVersions>
</manifest>
<manifestEntries>
<Class-Path>conf/</Class-Path>
</manifestEntries>
</archive>
</configuration>
</plugin>
</plugins>
</build>
复制代码