簡體   English   中英

Maven-不包括傳遞依賴項

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM