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

问题描述 投票:0回答:1

所以我正在开发这个项目,需要这两个依赖项selenium-firefox-driver和tint-runner。那么问题是,色彩运动员间接依赖于番石榴-19,但是selenium-firefox-driver依赖于番石榴-25。那我该怎么办?我试图改变pom依赖顺序,并尝试添加guava-25作为直​​接依赖。

java maven dependencies
1个回答
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>
© www.soinside.com 2019 - 2024. All rights reserved.