簡體   English   中英

Maven 依賴更改 commons-io 版本

[英]Maven Dependency changes commons-io version

第一次問。 對不起,如果我寫的很奇怪,但英語不是我的第一語言。

我的 maven 項目中有一個用於外部 API 的 maven 依賴項。 問題是,這種依賴改變了我的 common-io。 從 2.8 到 2.2。

我想防止這種情況發生,因為它會影響我項目的一類,而且我並不是唯一一個在其中工作的人。 此外,它可能會影響未來的編碼。

有沒有辦法防止這種情況?

如果您的 pom 已經提供了 commons-io 並且比依賴項帶來的版本更新,您可以從這個依賴項中排除 commons-io:

<project>   
  ...   
   <dependencies>
    <dependency>
      <groupId>sample.ProjectA</groupId>
      <artifactId>your dependency-A</artifactId>
      <version>1.0</version>
      <scope>compile</scope>
      <exclusions>
        <exclusion>  <!-- declare the exclusion here -->
          <groupId>commons-io</groupId>
          <artifactId>commons-io</artifactId>
        </exclusion>
      </exclusions> 
    </dependency>   

更多細節在這里

感謝您的幫助,最后我直接在我的 pom 中放入了 de 依賴,但我不知道您可以從依賴中排除。 很高興知道。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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