當我有一個由多個模塊組成的maven應用程序,並且它們每個都包含一個log4j.properties文件時,會發生什麼情況?它們會被合併還是被某個模塊覆蓋(如果是,哪一個)?log4j.properties在多個maven模塊中?
更新:按照你的意見,我現在已經排除在我的勁歌這樣的附加屬性:
<dependency>
[...]
<excludes><exclude>**/log4j.properties</exclude></excludes>
</dependency>
PS:不過,「排除」標籤沒有被Maven和「排除」僅適用於認可依賴關係,而不是資源。
更新
就在log4j in a multi-module Maven project發現,我可以把log4j.properties放在src /測試/資源,使它們不會反正可執行模塊中包含!
要排除資源,您應該使用Maven資源插件(http://maven.apache.org/plugins/maven-resources-plugin/examples/include-exclude.html)。標籤層次結構是build/resources/excludes/exclude – polypiel
但是我怎樣才能從某個依賴項中排除它,但是如何將它從另一個依賴項中排除? –