1
讓我們假設我有這樣的結構工程:
模塊A
- >相關FOO
模塊B(B的父A)
- >排除依賴FOO「日食」被加載到依賴類路徑,即使這依賴關係排除在pom.xml中
即使我排除依賴FOO從模塊B eclipse(neon.3)仍然加載FOO依賴到類路徑。任何想法是什麼原因這樣的行爲?
讓我們假設我有這樣的結構工程:
模塊A
- >相關FOO
模塊B(B的父A)
- >排除依賴FOO「日食」被加載到依賴類路徑,即使這依賴關係排除在pom.xml中
即使我排除依賴FOO從模塊B eclipse(neon.3)仍然加載FOO依賴到類路徑。任何想法是什麼原因這樣的行爲?
如果你正在使用依賴類型是戰爭,所以沒有解決方案發生在這個。 Maven將戰爭內容覆蓋在您的項目上。工件將包含依賴庫到WEB-INF/lib
文件夾中, 當戰爭發佈到資源庫時。在覆蓋期間,它不會將lib目錄與任何靜態資源視爲任何不同,除非您不用以不同方式排除您可以在以下鏈接中引用「覆蓋」。
http://maven.apache.org/plugins/maven-war-plugin/overlays.html
你也可以使用<configuration>
:
<configuration>
<excludeGroupIds>org.apache.hadoop,org.apache.hbase</excludeGroupIds>
</configuration>