因此,我正在从事需要这两个依赖项selenium-firefox-driver和tint-runner的项目。好吧,问题是色调运行程序间接依赖于番石榴19,而硒-firefox驱动程序依赖于番石榴25。 那我能做什么?我尝试更改pom依赖顺序,还尝试将guava-25添加为直接依赖项。
答案 0 :(得分:0)
可能只有一只番石榴。您需要确定是否要使用guava-19或guava-25或guava-23。这只能通过针对不同版本测试应用程序来发现。希望您找到了一个适合两种应用程序的应用程序。
如何设置版本:最简单的方法是使用<dependencyManagement>
。将正确的版本放在POM的<dependencyManagement>
部分中,这将覆盖所有传递定义。
您可以添加这样的部分(或将其集成到现有的<dependencyManagement>
部分中):
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>26.0-jre</version>
</dependency>
</dependencies>
</dependencyManagement>