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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven依赖项冲突selenium-firefox-driver vs tint-runner相关的知识,希望对你有一定的参考价值。

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

答案

只有一个番石榴。您需要决定是否要使用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>

以上是关于Maven依赖项冲突selenium-firefox-driver vs tint-runner的主要内容,如果未能解决你的问题,请参考以下文章

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

Maven + SLF4J:使用需要两个不同 SLF4J 版本的两个不同依赖项时的版本冲突

在 Maven 依赖项中显示省略的版本:树?

Maven依赖版本冲突:使用Spring数据Neo4j和Spring数据JPA的应用

如何快速的解决Maven依赖冲突

Maven 中 dependencies 与 dependencyManagement 的区别