2015-11-18 2 views
-1

Я пытаюсь интегрировать Selenium TestNG в maven, но имею проблемы с добавлением зависимостей к pom.xml (как описано в этом article) и получение ошибки на том же самом. Проблема возникает только при добавлении зависимостей селена и testng, я уже импортировал эту библиотеку в проект. Ниже XML кодПроблема с pom.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>ProV1</groupId> 
     <artifactId>ProV1</artifactId> 
     <version>0.0.1-SNAPSHOT</version> 
     <build> 
       <plugins> 
        <plugin> 
         <artifactId>maven-compiler-plugin</artifactId> 
         <version>3.1</version> 
         <configuration> 
          <source>1.7</source> 
          <target>1.7</target> 
         </configuration> 
        </plugin> 
       </plugins> 
     </build> 
     <dependencies>    
      <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>4.12</version> 
      <scope>test</scope> 
     </dependency> 
      <dependency>    
       <groupId>org.seleniumhq.selenium</groupId>        
       <artifactId>selenium-server</artifactId>        
       <version>2.47.1</version>        
      </dependency>    
      <dependency>    
       <groupId>org.testng</groupId>        
       <artifactId>testng</artifactId>        
       <version>6.9.5</version>        
       <scope>test</scope>          
      </dependency>    
     </dependencies> 
    </project> 

И это ошибка я получаю enter image description here Как было предложено в некоторых статьях я очищаемых проект, обновляется, но ничего не получилось. Я новичок в Maven, поэтому будет очень полезным для всех полезных советов о том, как исправить это.

+1

Я бы попытался принудительно обновить maven или загрузить банку вручную – user2272115

+0

Удалите банки вашего тестаNG и селена из вашего проекта. Зависимости Maven позаботятся о добавлении банок в classpath. Во-вторых, перейдите в 'user \ .m2 repository'. Поиск с '* .lastUpdated'. Удалите тестовые гайки и селен из результатов и теперь загрузите банки вручную, поместите их в ту же папку .m2. Теперь запустите 'mvn test'. Он не должен давать ошибку переноса артефактов. – MKay

+0

@ mk08: thanks bro – Wasi

ответ

0

Проблема, устраненная путем удаления зависимостей, не требуется добавлять зависимости. Maven добавляет их автоматически.

Смежные вопросы