2009-06-29 3 views
1

프로젝트를 체크 아웃하고, 개정 번호를 얻고, 웹 인터페이스가있는 서버에서 가장 번호가 큰 번호로 jar를 빌드하고 싶습니다. 전체 과정에는 약간의 사소한 단계가 있지만 이것이 주요 목표입니다. 빌드 스크립트의 모든 것이 로컬에서 잘 작동하지만 서버에서 완료되면 항상 멈추게됩니다. 내가 체크 아웃 한 프로젝트에서 svnant 작업을 사용하려 할 때, 부모 dir이 작업 복사본이 아니라는 것을 알려주므로 복사본을 먼저 시도한 다음 프로젝트 전체를 다시 복사하려고 시도합니다. 여전히 부모 dir (초판)은 작업 복사본이 아닙니다.svnant - 서버의 상위 디렉토리가 작업 복사본이 아닙니다.

어떻게해야합니까?

p.s. 나는 가능한 모든 조합을 시도했다,,,. 그들 중 누구도 일하지 않았다. 다른 누구도 그 일을 어떻게 할 수 있습니까?

java.lang.NullPointerException이 을 org.tigris.subversion.svnant.commands.WcVersion.getWorkingCopySumary (알 수없는 소스) 에 org.tigris.subversion.svnant.commands.WcVersion.execute에 : 나는 항상 다음과 같은 오류가 (알 수없는 출처) at org.tigris.subversion.svnant.commands.SvnCommand.executeCommand (알 수없는 출처) at org.tigris.subversion.svnant.SvnTask.execute (알 수없는 출처) at org.apache.tools.ant. (알 수없는 소스) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java. org.apache.tools.ant.dispatch.DispatchUtils.execute (DispatchUtils.java:106) 에서 lang.reflect.Method.invoke (Method.java:597) ..........

누구든지 두 가지 질문에 도움이 될 수 있습니까?

답변

1

, 당신은 SVN 같은 버전의 서버와 클라이언트 (svn의 --version)에 설치되어 있는지 확인하십시오 감사합니다.

또한 svnant가 SVN 1.5에 바인딩되어 있고 1.6 버전의 서버 쪽에서도 비슷한 동작을 할 수 있다는 점을 기억해 주시기 바랍니다.

문제를 해결하는 방법 : javahl에서 svnkit으로 스크립트를 전환하십시오. 나는. 클래스 경로에 svnkit jars를 추가하고 모든 관련 명령에 적절한 힌트를 추가하십시오.

javahl="false" svnkit="true" 
관련 문제