Конфликт зависимостей Maven Селен-Firefox-драйвер против Tint-Runner - PullRequest
0 голосов
/ 17 октября 2018

Так что я работаю над этим проектом, где нужны эти две зависимости selenium-firefox-driver и tint-runner.Проблема в том, что tint-runner косвенно зависит от guava-19, а selenium-firefox-driver зависит от guava-25.Так что я могу сделать?Я попытался изменить порядок зависимостей pom, а также попытался добавить guava-25 в качестве прямой зависимости.

1 Ответ

0 голосов
/ 17 октября 2018

Может быть только одна гуава.Вам нужно решить, хотите ли вы использовать guava-19 или guava-25 или, может быть, guava-23.Это можно выяснить только путем тестирования приложения на разных версиях.Надеюсь, вы найдете тот, который подходит для обоих приложений.

Как установить версию: проще всего использовать <dependencyManagement>.Поместите правильную версию в раздел <dependencyManagement> вашего POM, и это заменит все переходные определения.

Вы можете добавить такой раздел (или интегрировать его в существующий раздел <dependencyManagement>):

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>26.0-jre</version>
      </dependency>
    </dependencies>
  </dependencyManagement>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...