我有以下问题 - 我试图apache commons-lang version 2.6
在我的项目中使用(在 pom.xml 中定义),但由于传递依赖,maven 总是添加版本 3.2.1,这会破坏我的构建。这是 pom.xml 的相关部分
<properties>
<commons-lang.version>2.6</commons-lang.version>
</properties>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>${commons-lang.version}</version>
</dependency>
当我尝试运行时,mvn dependency:tree
我可以看到原因是传递依赖
+- org.seleniumhq.selenium:selenium-api:jar:2.26.0:compile (version managed from 2.26.0)
+- net.sourceforge.htmlunit:htmlunit:jar:2.10:compile
+- org.apache.commons:commons-lang3:jar:3.1:compile
所以我可以看到问题,但我真的不知道如何解决它。感谢您的任何建议:-)