Maven 无法更新到 selenium 2.44.0

Maven fails to update to selenium 2.44.0

我正在尝试将我的 selenium 更新到最新版本这里是我的 xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>sXXXXXXQA</groupId>
  <artifactId>selnm</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>selnm</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>

    <dependency>
    <groupId>org.eclipse.persistence</groupId>
    <artifactId>eclipselink</artifactId>
    <version>2.5.0</version>
</dependency>

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

  </dependencies>
</project>

但是它一直报错

artifact descriptor exception: failed to read artifact descriptor for org.selenium
missing artifact org.eclipse.persistence.....    

如果我为它添加一个 Maven 依赖项,那么它会显示一些其他缺失的工件,并且在添加 3、4 个依赖项后,它开始给出相同缺失工件的相同错误,我已经在我的 [=15] 中添加了=]

我还更新了我的 maven eclipse 插件 似乎仍然无法解决我的问题

编辑:在我更新了我的 java maven 项目 maven-> 更新项目后,它解决了 pom.xml 的问题,现在它没有显示任何错误,但显然没有理由我看到 RED_CROSS 在我的项目的根文件夹中签名,里面没有其他包或文件有这个红叉.. 再次无法弄清楚为什么?我试图通过忽略错误来继续运行项目。所以它在控制台中给出了以下错误

 org.testng.TestNGException: 
 Cannot find class in classpath: com.sxxxxl.oxxs.tests.CartTestLoggedIn
    at org.testng.xml.XmlClass.loadClass(XmlClass.java:81)
    at org.testng.xml.XmlClass.init(XmlClass.java:73)
    at org.testng.xml.XmlClass.<init>(XmlClass.java:59)
    at org.testng.xml.TestNGContentHandler.startElement(TestNGContentHandler.java:543)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(Unknown Source)
    at javax.xml.parsers.SAXParser.parse(Unknown Source)
    at org.testng.xml.XMLParser.parse(XMLParser.java:39)
    at org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:17)
    at org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:10)
    at org.testng.xml.Parser.parse(Parser.java:168)
    at org.testng.TestNG.initializeSuitesAndJarFile(TestNG.java:311)
    at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:88)
    at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
    at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)

当我使用 selenium 2.43.1 成功运行这些 java 类时 我想我的构建路径有一些错误 如何找出?

好的,经过一番努力,我的问题终于得到解决。 我做了以下事情:

  1. 将我的 selenium 依赖更新到 2.44.0
  2. 更新了我的maven项目(右键项目->maven->更新项目)

由于一些过时的 jar,我的构建路径中仍然存在一些问题,我可以在 eclipse 中控制台选项卡旁边的标记 tab/problem 选项卡中看到这些问题,所以

  1. 清理了我的 .m2/repository 文件夹
  2. 重新启动 eclipse 并编译了我的项目,整个工作-space 再次构建。

它对我有用:)