1. 程式人生 > >全網都找不到的maven-jar-plugin怎麼排除不想打包的目錄檔案內容

全網都找不到的maven-jar-plugin怎麼排除不想打包的目錄檔案內容

maven-jar-plugin 打包jar簡單吧,是個人都會用,但是這玩意有個毛病,會把所有編譯結果都打到jar包裡面去,如果是多模組的工程,有時候會想把某些模組的功能打成jar包給其他模組使用,但是這些模組特有的xml配置檔案和properties檔案等就沒有必要打包進去了,甚至打包進去的話會有問題的,如spring配置引數檔案會被反覆載入等,具體怎麼排除呢?

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</
artifactId> <version>3.0.2</version> <executions> <execution> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> <
configuration> <excludes> <!--注意這玩意從編譯結果目錄開始算目錄結構--> <exclude>/*.properties</exclude> <exclude>/*.xml</exclude> </excludes> </configuration> </plugin>

最最最最坑人的是exclude的目錄不是src下面的,是以編譯結果classes為根目錄計算的,所以想怎麼排除就知道了吧?就這麼個知識點折騰了我好幾天啊!