2010-04-08 11 views
0

Ant build.xml 파일에서 ojspc를 사용하여 JSP를 컴파일하려고합니다. 파일이 컴파일되고 있지만 JSP 컴파일에 오류가 발생하면 빌드 프로세스가 계속 실행 중입니다.ojspc은 에러시 항상 0을 반환합니다.

이 내 build.xml 파일의 일부입니다 : 나는 재산 failonerror="true" 설정을 시도했지만 그 아무것도 변경되지 않습니다

<java fork="true" jar="${env.ORACLE_HOME}\j2ee\home\ojspc.jar" resultproperty="result"> 
    <jvmarg value="-Djava.compiler=NONE"/> 
    <arg value="-extend"/> 
    <arg value="com.orionserver.http.OrionHttpJspPage"/> 
    <arg value="-batchMask"/> 
    <arg value="*.jsp"/> 
    <arg value="${target-directory}/build/target/ear/${module-dir-name}-jsp.war"/> 
</java> 
<echo level="info">Result Property: ${result}</echo> 

. 내가 의도적으로 테스트하는 오류를 도입의 password.jsp 파일에서

[java] Detected archive, now processing contents of ../build/target/ear/web-module-jsp.war... 
[java] Setting up temp area... 
[java] Expanding archive in temp area... 
[java] C:\DOCUME~1\MMCCOR~1\LOCALS~1\Temp\tmp12940\_web_2d_inf\_jsp\_password.java:60: cannot resolve symbol 
[java] symbol : variable reqvst 
[java] location: class _web_2d_inf._jsp._password 
[java]  out.print(reqvst.getAttribute("test")); 
[java]    ^
[java] 1 error 
[java] Creating D:\eclipse-workspace\jdw\build\..\build\target\ear\web-module-jsp.war ... 
[java] Removing temp area... 
[echo] Result Property: 0 

...(more commands) 
BUILD SUCCESSFUL 

:

나는 다음과 같은 출력이 나타납니다.

오류가 발생하면 빌드가 실패 할 수 있습니까? 의 리턴 코드가 무시되고 기본적으로

다음 Ant Java page에서

는, 나는 혼란스러워하고있다. 또는 resultproperty를 속성의 이름으로 설정하고 결과 코드에 할당 할 수 있습니다 (불변성이없는 경우, 코스). failonerror = "true"로 설정하면 resultproperty의 유일한 값은 0입니다. 0이 아닌 응답은 오류로 처리되며 빌드가 종료됨을 의미합니다.

답변

관련 문제