2014-05-21 1 views
0

저는 Maven 모듈 프로젝트에서 작업 중이므로 지금 릴리스하려고합니다. 나는 성공적으로 반 릴리즈를 수행했다 : 준비하지만, 플러그인이 플러그인에 태그를 붙이면 오류를 태그 할 수 없다.릴리스 플러그인을 사용하여 문제를 태그 할 수 없습니다.

이제 문제를 설명하려고합니다. 내 모듈 프로젝트는

|-- parent 
    |-- model 
     pom.xml 
    |-- services 
     pom.xml 
    |-- rest 
     pom.xml 
    |-- web-app 
     pom.xml 
    pom.xml 

내가 모든 모듈에 대해 동일한 버전을 사용하기로 결정, 몇 가지 모듈 (모델, 서비스, 휴식, 웹 응용 프로그램 등)로 구성되어 I 다음 명령을 실행

mvn release:prepare -DautoVersionSubmodules=true

모든 Poms의 버전 번호가 올바른 방법으로 업데이트되고 maven이 내 scm 저장소에서 성공적으로 커밋합니다. 이 방법으로 릴리스 플러그인 : 나는 받는다는 구성

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-release-plugin</artifactId> 
    <version>2.2.2</version> 
     <dependencies> 
      <dependency>  
       <groupId>com.google.code.maven-scm-provider-svnjava</groupId> 
       <artifactId>maven-scm-provider-svnjava</artifactId> 
       <version>2.1.1</version> 
      </dependency> 
     </dependencies> 
     <configuration> 
      <providerImplementations> 
       <svn>javasvn</svn> 
      </providerImplementations> 
      <checkModificationExcludes> 
       <checkModificationExclude>.project</checkModificationExclude> 
       <checkModificationExclude>.settings</checkModificationExclude> 
       <checkModificationExclude>.classpath</checkModificationExclude> 
      </checkModificationExcludes> 
      <arguments>-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true</arguments>  
     </configuration> 
<plugin> 

내가 HTTPS를 통해 저장소 관리자처럼 artifactory를 사용하기 때문에 인수 태그를 추가했다. 내가 릴리스를 실행하는 곳에서

Caused by: org.apache.maven.shared.release.scm.ReleaseScmCommandException: Unable to tag SCM 

Provider message: 
SVN tag failed. 
Command output: 
svn: E175002: connection refused by the server 
svn: E175002: OPTIONS request failed on '/home/svn/myCompany/test/trunk/parent' 
     at org.apache.maven.shared.release.phase.ScmTagPhase.execute(ScmTagPhase.java:136) 
     at org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:206) 
     at org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:142) 
     at org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:104) 
     at org.apache.maven.plugins.release.PrepareReleaseMojo.prepareRelease(PrepareReleaseMojo.java:302) 
     ... 22 more 

업데이트 된 부모의 치어 : 릴리스 :이 릴리스에 대한 태그를 만들려고 시도하고이 오류가 발생하면 준비는이 오류와 함께 실패 명령을 준비하는이 방식으로 구성되어있다 : 어디에서 잘못하고있는 중이 야 일식에

<scm> 
    <developerConnection>scm:svn:http://192.168.0.10/home/svn/myCompany/test/tags/parent-2.1.0</developerConnection> 
</scm> 

은 내가이 주소를 부모 프로젝트를 공유하고 내가 제대로

svn://192.168.0.10/home/svn/aiem/test/trunk/parent 

그것을 도달 할 수있어? 어떻게 해결할 수 있습니까?

+0

당신이 서버의하는 error.log를 확인하실 수 있습니다 추가 명령을 runned? – djb

답변

1

나는 다음과 같은 것들 (사전 자료) 변경 해결 :

<scm> 
    <connection>scm:svn:svn://192.168.0.10/home/svn/myCompany/test/tags/parent</connection> 
    <developerConnection>scm:svn:svn://192.168.0.10/home/svn/myCompany/test/tags/parent</developerConnection> 
</scm> 

을 나는 사용자 이름과 암호

mvn release:prepare -DautoVersionSubmodules=true -Dusername=myUser -Dpassword=myPass

관련 문제