1. 程式人生 > >maven war plugin如何去掉不想打進去的包?

maven war plugin如何去掉不想打進去的包?

當我們用maven打war包時,如果不想把一些檔案打到包裡怎麼辦呢?可以使用maven war plugin.

<plugin>
	<artifactId>maven-war-plugin</artifactId>
	<version>2.5</version>
	<configuration>
		 <!-- <packagingExcludes>photo\*</packagingExcludes> -->
		<warSourceExcludes>photo\**,log\*,uploads\*</warSourceExcludes>  
	</configuration>
</plugin>

warSourceExcludes是在編譯週期進行完成後從src/main/webapp目錄複製檔案時忽略,
而packagingExcludes是在複製webapp目錄完成後打包時忽略target/ 資料夾的檔案,
我覺得一般使用warSourceExcludes 就可以了

這裡要注意的是,不要寫

<warSourceExcludes>src\main\webapp\photo\**</warSourceExcludes>  

<warSourceExcludes>web\photo\**</warSourceExcludes> 

<warSourceExcludes>${basedir}\src\main\webapp\photo\**</warSourceExcludes>

這些我試了都不行。