最新的硒(例如3.11.0)需要最新的番石榴才能流畅地等待和填充。无法将番石榴更新到最新版本,因为它需要其他依赖性,例如应用程序数据创建和填充,否则会出错:ava.lang.NoSuchMethodError: com.google.common.base.Objects.toStringHelper(Ljava/lang/Object;)Lcom/google/common/base/Objects$ToStringHelper;
寻找在maven中使用两个不同版本的guava的解决方案,但没有运气,maven不支持相同依赖项的多个版本。任何建议将番石榴的早期版本用于最新硒。
基本上,我的项目在maven中有2个依赖项:
尝试使用不同的配置文件,但是对于所有依赖项,maven都会覆盖maven配置文件中声明的guava版本。
如果在同一测试套件中找不到解决冲突的解决方案。有两种选择: