缺失构件 org.seleniumhq.selenium:selenium-java:jar:3.14.59

3

我的pom.xml文件

  <modelVersion>4.0.0</modelVersion>
  <groupId>zed.exiote</groupId>
  <artifactId>AMZNtoHH</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <dependencies>
  <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.141.59</version>
</dependency>
  </dependencies>
</project>

我一直在尝试使用Maven在Eclipse中下载Selenium,但是一直出现以下错误:

(Artifact org.seleniumhq.selenium:selenium-java:jar:3.14.59 丢失)

在这个错误得到解决之前,我无法构建或编译任何东西。

我对Eclipse Selenium和Maven都很陌生,所以真的不知道出了什么问题。


1
如果您看到的是这条消息,那么您已经错误地给出了artifact:selenium-java的版本。正确的版本(如pom中所述和maven网站上所示)是3.141.59。如果您仍然遇到相同的问题,分享完整的pom文件将有助于我们在我们这边重新创建此问题。 - A G
错误提示表明您的 pom.xml 文件与不同版本不匹配(而 3.14.59 不存在)。 - WoAiNii
是的,你说得对,问题确实出在版本上。不过我已经将它修复为正确的版本了,但直到我重新启动IDE之前它才更新。我不知道为什么要这样做,但我猜Eclipse希望我每次更新pom.xml并添加新依赖项时都重新启动IDE。 - zaid iqbal
1个回答

1

因此,您应该尝试在pom.xml中进行检查:

  1. 检查原始下载包的pom.xml中是否指定了正确的存储库。可能发生的情况是pom.xml中的url不正确,而您在.m2存储库中拥有所需的jar文件。
  2. 检查工件版本,如果pom.xml中指定的版本存在于应从中下载的存储库中。
  3. 检查jar文件是否丢失。如果是,请手动将其放置在.m2存储库中。有时,pom.xml中提到的jar未被下载,从而导致错误。
  4. 您还可以尝试删除整个.m2存储库文件夹并运行maven构建。这些jar文件会从头开始下载。这也可能解决问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接