1. 程式人生 > >maven專案打包的時候忽略第三方依賴jar包

maven專案打包的時候忽略第三方依賴jar包

因為專案需要經常性的修改-打包-上傳到伺服器,包含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 中。