2011-02-15 2 views
1

mvn 릴리스를 실행하려고합니다. 다음 오류를 준비하고 가져 오는 중입니다. 플랫 프로젝트 구조가 있습니다. SVN을 소스 코드 관리 도구로 사용하고 있습니다.
svn commit with mvn release 실행 : prepare

<'plugin> 
<'groupId>org.apache.maven.plugins'<'/groupId> 
<'artifactId>maven-release-plugin'<'/artifactId> 
<'version>2.1'<'/version> 
<'/plugin> 
+0

여기에 POM을 표시 할 수 있습니까? pom의 SCM 영역에 연결 및 developerConnection을 구성 했습니까? – khmarbaise

답변

0

을 .svn (숨겨진) 폴더를 포함하지 않는 디렉토리를 다음과 같이

[ERROR] BUILD FAILURE 
[INFO] --------------------------------------------------------------- 
[INFO] Unable to commit files 
Provider message: 
The svn command failed. 
Command output: 
svn: 'D:\home\dev\eclipse_workspace' is not a working copy 

내 릴리스 플러그인은 부모 치어에 추가됩니다. 나는 당신이 svn에서 먼저 체크 아웃하는 대신에 수출 디렉토리에서 프로젝트를 공개하려고하고 있다고 생각합니다. Maven은 릴리스 할 때 .svn 폴더가 필요합니다. 또한 변경 사항을 모두 커밋해야하고 아직 추가되지 않은 파일/디렉터리가 필요하지 않습니다.

기본적으로이 기능을 사용하려면 모든 종류의 로컬 변경없이 깨끗한 체크 아웃이 필요합니다.

또한 위의 내용이 릴리스 플러그인의 전체 설정이라면 그 밖의 몇 가지 사항이 누락되어 명확하게 작동하지 않습니다. (하지만 어딘가에서 이러한 것들을 상속받을 수도 있습니다. 어쨌든 - 다른 문제입니다).

관련 문제