簡體   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