今天,掘金者說把原先的一個小小的功能整理出來分享,一個不起眼並且你們都會使用的功能。在當時的二月份疫情開發健康信息上報採集的時候,這個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>
複製代碼