Maven依赖冲突selenium-firefox-driver vs tint-runner

时间:2018-10-17 08:31:39

标签: java maven dependencies

因此,我正在从事需要这两个依赖项selenium-firefox-driver和tint-runner的项目。好吧,问题是色调运行程序间接依赖于番石榴19,而硒-firefox驱动程序依赖于番石榴25。 那我能做什么?我尝试更改pom依赖顺序,还尝试将guava-25添加为直接依赖项。

1 个答案:

答案 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>