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 类时
我想我的构建路径有一些错误
如何找出?
好的,经过一番努力,我的问题终于得到解决。
我做了以下事情:
- 将我的 selenium 依赖更新到 2.44.0
- 更新了我的maven项目(右键项目->maven->更新项目)
由于一些过时的 jar,我的构建路径中仍然存在一些问题,我可以在 eclipse 中控制台选项卡旁边的标记 tab/problem 选项卡中看到这些问题,所以
- 清理了我的 .m2/repository 文件夹
- 重新启动 eclipse 并编译了我的项目,整个工作-space 再次构建。
它对我有用:)
我正在尝试将我的 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 类时 我想我的构建路径有一些错误 如何找出?
好的,经过一番努力,我的问题终于得到解决。 我做了以下事情:
- 将我的 selenium 依赖更新到 2.44.0
- 更新了我的maven项目(右键项目->maven->更新项目)
由于一些过时的 jar,我的构建路径中仍然存在一些问题,我可以在 eclipse 中控制台选项卡旁边的标记 tab/problem 选项卡中看到这些问题,所以
- 清理了我的 .m2/repository 文件夹
- 重新启动 eclipse 并编译了我的项目,整个工作-space 再次构建。
它对我有用:)