[英]Maven - Excluding Transitive Dependencies
我正在嘗試在pom文件中使用以下命令來排除傳遞依賴
<dependency>
<groupId>xxxxx</groupId>
<artifactId>xxxxxx</artifactId>
<exclusions>
<exclusion>
<groupId>yyyyyyy</groupId>
<artifactId>yyyyyyy</artifactId>
</exclusion>
</exclusions>
</dependency>
xxxxxx是我需要的項目。 我試圖避免傳遞依賴項目yyyyyy,因為它與我已經具有依賴項的同一個項目的其他版本相沖突。
當我使用此配置構建項目並刷新Eclipse時,項目yyyyyyy-version.jar仍顯示在我的類路徑條目中。 我必須手動刪除該類路徑條目才能使其正常工作。
請在這里指導我在做什么錯。 如何在pom文件中指定排除項,這樣我就不會得到此classpath條目。謝謝。
更新-我在構建中沒有任何問題,但是當我嘗試運行該應用程序時,它在項目的2個版本中找到了一個特定的參數-所需的一個和不需要的一個作為傳遞依賴項。
執行mvn dependency:tree
並分析誰也具有此傳遞依賴項。 當前,沒有全局排除功能,但是存在適當的JIRA問題 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.