Java Maven依赖项更改commons io版本
第一次问。对不起,如果我写的很奇怪,但英语不是我的第一语言 我的maven项目中有一个外部API的maven依赖项。问题是,这种依赖性改变了我的公共io。从2.8到2.2 我想防止这种情况发生,因为它影响到我的项目的一个类,而我不是唯一一个在其中工作的人。此外,它还可能影响未来的编码Java Maven依赖项更改commons io版本,java,maven,apache-commons,Java,Maven,Apache Commons,第一次问。对不起,如果我写的很奇怪,但英语不是我的第一语言 我的maven项目中有一个外部API的maven依赖项。问题是,这种依赖性改变了我的公共io。从2.8到2.2 我想防止这种情况发生,因为它影响到我的项目的一个类,而我不是唯一一个在其中工作的人。此外,它还可能影响未来的编码 有什么方法可以防止这种情况发生吗?如果pom已经提供了commons io,并且比依赖项提供的版本更新,则可以将commons io从该依赖项中排除: <project> ...
有什么方法可以防止这种情况发生吗?如果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>
...
示例项目a
谢谢你的帮助,最后我在我的pom中直接删除了依赖项,但我不知道你可以从依赖项中排除。很高兴知道。将对公共io的依赖项直接添加到pom文件中。。。