2012-08-13 3 views
3

일] 적으로 로컬 저장소에서 기능을 설치하기위한 일} 처리 파일을 작성 중입니다.이클립스가 errorlevel을 리턴하지 않는다.

eclipse.exe -application org.eclipse.equinox.p2.director 
    -repository C:/repo,http://download.eclipse.org/releases/indigo/ 
    -installIU com.app.feature.feature.group 

그러나 작업이 배치 스크립트에서 실패했거나 성공했는지 확인할 수 없습니다. 그것은 일식 오류 수준을 설정하지 않는 것? 가능한 해결 방법은 무엇입니까?

+0

로그 파일의 출력을 확인하는 것은 어떻습니까? – Kane

+0

BTW, pls는 'p2'에 대해 문제가 있다고 생각하면 버그를 신고합니다. – Kane

답변

1

배치 파일에서 직접 호출하는 대신 ant exec을 통해 명령을 실행하는 것이 좋습니다. 모든 오류를보고합니다.

<exec executable="eclipse.exe" failonerror="true"> 
    <arg value="-noSplash"/> 
    <arg value="-application"/> 
    <arg value="org.eclipse.equinox.p2.director"/> 
    <arg value="-repository"/> 
    <arg value="file:C:/repo,http://download.eclipse.org/releases/indigo/"/> 
    <arg value="-installIU"/> 
    <arg value="com.app.feature.feature.group"/> 
</exec> 
0

는 춘분 버전의 P2 감독 응용 프로그램이이 있는지 사용하지 않는 종료 코드 0을 반환하는 응용 프로그램이 실패 원인 (3.6.1에서 수정되었습니다) 춘분 3.6.0에서 bug이 있었다 올바른 종료 코드.

배치 스크립트에서 종료 코드를 확인하는 방법에 문제가 있다고 가정합니다. 0이 아닌 종료 코드는 IF ERRORLEVEL 1 GOTO LabelOfErrorHandling으로 확인할 수 있습니다.

관련 문제