2017-11-20 16 views
0

나는 Maven을 처음 사용하고 Maven과 Jenkins와 Selenium testng suite를 저장소로 SVn을 통합했다. 그러나 젠킨스에서 목표물을 발동하면 오류가 발생합니다.커밋하는 방법 SVN에 Maven 저장소

"[ERROR] 플러그인 org.apache.maven.plugins : maven-clean-plugin : 2.5 또는 그 종속성 중 하나를 해결할 수 없습니다 : org.apache.maven.plugins의 이슈 디스크립터를 읽지 못했습니다 : maven- 클린 플러그인 : jar : 2.5 : 이슈를 전송할 수 없습니다. org.apache.maven.plugins : maven-clean-plugin : pom : 2.5 from/to central (http://repo.maven.apache.org/maven2) : 네트워크에 연결할 수 없습니다 -> [Help 1] [ERROR] [오류] 오류의 전체 스택 추적을 보려면 -e 스위치를 사용하여 Maven을 다시 실행하십시오. [오류] -X 스위치를 사용하여 Maven을 다시 실행하면 전체 디버그 로깅을 사용하실 수 있습니다 .. [오류] [ERROR ] 오류 및 가능한 해결 방법에 대한 자세한 내용은 다음 문서를 참조하십시오. [오류] [도움말 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException 는 "다음

내가뿐만 아니라 SVN에 .m2 파일을 커밋해야하는 경우 확실하지 오전 내 메이븐의 pom.xml 구조

<properties> 
    <suiteXmlFile>webtest.xml</suiteXmlFile> 
    <skipTests>false</skipTests> 
</properties> 

<dependencies> 
    <dependency> 
     <groupId>org.testng</groupId> 
     <artifactId>testng</artifactId> 
     <version>6.8.7</version> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.seleniumhq.selenium</groupId> 
     <artifactId>selenium-java</artifactId> 
     <version>2.28.0</version> 
     </dependency> 
    <dependency> 
     <groupId>com.google.guava</groupId> 
     <artifactId>guava</artifactId> 
     <version>21.0</version> 
    </dependency> 
</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.0</version> 
      <configuration> 
       <compilerVersion>1.8</compilerVersion> 
       <source>1.6</source> 
       <target>1.6</target> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.15</version> 
      <configuration> 
       <forkMode>never</forkMode> 
       <suiteXmlFiles> 
        <suiteXmlFile>${suiteXmlFile}</suiteXmlFile> 
       </suiteXmlFiles> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 
</project> 

입니까? 또는 어떻게 SVN 저장소 및 젠킨스에서 구성해야합니까? My jenkins와 SVN 저장소는 모두 On Server입니다.

+2

'$ HOME/.m2 /'를 svn에 절대 쓰지 마라 ... 그 외에도 Maven 중앙에 접근하기위한 네트워크 문제가있다.'Network is unreachable -> [He ....'... 당신은 먼저 이것을 풀어야한다. ... 저장소 관리자를 사용하거나 프록시를 사용하여 시작하십시오 ... – khmarbaise

+0

.m2는 SVN에 커밋해야하는 것이 아닙니다. 여기서 문제는 의존성을 얻는데 어려움입니다. –

+0

프록시 또는 저장소 관리자를 어떻게 구현하거나 추가해야합니까? – Ashu123

답변

0

인터넷 연결을위한 프록시 설정이있는 것 같습니다. 프록시가 대상 시스템의 mvn 저장소에 대한 직접 액세스를 차단하고 있습니다. 구성해야합니다. settings.xml (.m2 디렉토리의 루트에 위치)에있는 프록시 서버. 일반적으로 artifactory는 프록시 mvn repo로 이슈를 제공합니다. 필요한 설정을 얻으려면 IT 팀/개발자 팀에 문의하십시오.