[英]No static method ThreadLocal.withInitial() : commons-io dependency
[英]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.