Javac : 경고를 오류로 취급하십시오
문제
내 프로그램을 편집하는 개미 파일이 있습니다. 컴파일러가 경고를보고 한 경우 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>
제휴하지 않습니다 StackOverflow