繁体   English   中英

我在项目中添加新库时相关库的协调版本

[英]coordination versions of related libs when i add new lib in project

硒org.seleniumhq.selenium有一个库: selenium-java2.53.1

org.seleniumhq.selenium: selenium-server2.44.0

现在,我需要为该项目中的新任务添加硒服务器依赖关系,但是在添加硒服务器依赖关系时,我遇到了没有某些类的问题(例如' java.lang.NoClassDefFoundError:org / openqa / selenium / ImmutableCapabilities ') ,因此我在maven中央模块中找到了包含此类的类并将其包含在项目中,但是此模块具有在项目中已经存在的可传递依赖项(并具有其他版本)

关键是传递模块没有我在与硒相关的第一个任务中使用的类

我如何才能找到无法尝试所有libs版本组合的硒服务器lib(及其传递依赖项)的真实版本

可能存在此功能或为此存在单独的工具或服务

将以下依赖项添加到Maven pom.xml ,如下所示:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.11.0</version> 
</dependency>

您可以将版本3.11.0更改为其他版本,Maven将为您下载所有传递依赖。

您想要的类ImmutableCapabilities既不在selenium-java.jar也不在selenium-sever.jar 但是在selenium-api.jar ,如下所示:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM