문제

내 프로그램을 편집하는 개미 파일이 있습니다. 컴파일러가 경고를보고 한 경우 Javac 작업이 실패하지 않기를 바랍니다. 그렇게하는 방법에 대한 단서가 있습니까?

도움이 되었습니까?

해결책

사용 -Werror 깃발. 그것은 나열되어 있지 않습니다 -help 출력이지만 작동합니다.

나는 그것을 통해 그것을 발견했다 이 블로그 항목 내 자신의 코드에서 테스트했습니다 (개미와 Netbeans). 출력은 다음과 같습니다.

MyClass.java:38: warning: [serial] serializable class MyClass has no definition of serialVersionUID
public class MyClass extends JComponent {
1 warning
BUILD FAILED (total time: 3 seconds)

그러나 이것은 Java 6에만 해당됩니다.

편집하다: ant buildfile에서 이것을 지정하는 예 :

<javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath">
    <compilerarg value="-Xlint:all"/>
    <compilerarg value="-Werror"/>
</javac>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top