質問
プログラムをコンパイルするAntファイルがあります。コンパイラによって警告が報告された場合、javacタスクが失敗するようにします。それを行う方法についての手がかりはありますか?
解決
-Werror
フラグを使用します。 -help
の出力にはリストされていませんが、機能します。
このブログエントリで見つけました自分のコードでテストしました(Antを使用した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ビルドファイルでこれを指定する例:
<javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath">
<compilerarg value="-Xlint:all"/>
<compilerarg value="-Werror"/>
</javac>
所属していません StackOverflow