Несовместимая версия библиотеки селен / гуава - PullRequest
0 голосов
/ 11 мая 2018

Мое приложение сильно зависит от com.google.guava:guava:23.3 или выше

+--- com.github.ben-manes.caffeine:guava:2.6.0
|    +--- com.github.ben-manes.caffeine:caffeine:2.6.0
|    \--- com.google.guava:guava:23.3-jre (*)

Но я также использую org.seleniumhq.selenium:selenium-java:3.0.1, что несовместимо с версиями гуавы> 22.0, как обсуждалось здесь:

https://github.com/SeleniumHQ/selenium/issues/4381

Я довольно новичок в Java, каков наилучший способ действий здесь?

Я изучал загрузчики классов, но это похоже на довольно глубокую кроличью нору.

1 Ответ

0 голосов
/ 11 мая 2018

Поскольку у вас жесткая зависимость от com.google.guava:guava:23.3, использование org.seleniumhq.selenium:selenium-java:3.0.1 может привести вас к перекрестку. Но Замечания к выпуску Selenium четко упоминают следующие зависимости от гуавы:

  • Selenium v2.49.0: поднять гуаву до версии 19

  • Selenium v3.1.0: требуется обновление до последней версии гуавы 21.0

  • Selenium v3.5.0: поднять гуаву до версии 22.

  • Selenium v3.5.1: поднять гуаву до версии 23.

  • Selenium v3.12.0: гуава-23,6-й

Итак Selenium v3.12.0 получили guava-23.6-jre , что явно соответствует вашим требованиям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...