maven專案打包的時候忽略第三方依賴jar包
阿新 • • 發佈:2019-01-02
因為專案需要經常性的修改-打包-上傳到伺服器,包含lib的war包比較大,第三方jar包基本不會大動,所以就想把這些jar包移出war包,放在jetty裡面,這樣每次只需要編譯打包原始碼即可,war包大小極度減小,方便上傳。
maven配置
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.1.0</version>
<configuration >
<warName>ROOT</warName>
<packagingExcludes>
%regex[WEB-INF/lib/(?!lock-).*.*.jar]
</packagingExcludes>
</configuration>
</plugin>
打包的時候排除/WEB-INF/lib/下面的jar包,lock- 是我自己的jar包,需要保留,所以使用正則處理了一下。
其他的第三方jar包全放在/jetty/lib/ext 中。