7
我有一個maven項目讓我們稱之爲依賴於兩個maven項目B,C。B和C都有一個名爲let x.xml的資源文件。我想在構建A的戰爭時從B中排除這個x.xml(我不想寫在B的jar中排除它)。意味着它應該出現在B的罐子裏,但是當這個罐子被複制到A的戰爭時不應該是可用的。可能嗎?從依賴關係jar中排除資源
我有一個maven項目讓我們稱之爲依賴於兩個maven項目B,C。B和C都有一個名爲let x.xml的資源文件。我想在構建A的戰爭時從B中排除這個x.xml(我不想寫在B的jar中排除它)。意味着它應該出現在B的罐子裏,但是當這個罐子被複制到A的戰爭時不應該是可用的。可能嗎?從依賴關係jar中排除資源
使用truezip - Maven的插件,例如從依賴的jar文件刪除
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>truezip-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>remove-a-file-in-sub-archive</id>
<goals>
<goal>remove</goal>
</goals>
<phase>package</phase>
<configuration>
<fileset>
<directory>target/mywar-webapp.war/WEB-INF/lib/dependency.jar/dirName/</directory>
<includes>
<include>fileName.xml</include>
</includes>
</fileset>
</configuration>
</execution>
</executions>
當你正在構建的戰爭也將包含兩個罐子與相同的文件,該文件是哪個文件將被挑選的問題運行時間一個不能確定,所以我想只有一個jar可能有它,因爲我們可以排除依賴有沒有一種方法,以便我可以排除它的資源,同時保持它的依賴性? –