プログラムをコンパイルするAntファイルがあります。コンパイラから警告が報告された場合、javacタスクを失敗させたいです。それを行う方法についての手がかりはありますか?
17648 次
1 に答える
60
-Werror
フラグを使用します。-help
出力には表示されませんが、機能します。
このブログエントリでそれを見つけ、自分のコードでテストしました(NetBeans with Ant)。出力は次のとおりです。
MyClass.java:38:警告:[シリアル]シリアル化可能なクラスMyClassにはserialVersionUIDの定義がありません パブリッククラスMyClassはJComponentを拡張します{ 1つの警告 ビルドに失敗しました(合計時間:3秒)
ただし、これはJava6のみであることに注意してください。
編集:Antビルドファイルでこれを指定する例:
<javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath">
<compilerarg value="-Xlint:all"/>
<compilerarg value="-Werror"/>
</javac>
于 2009-06-24T18:28:27.027 に答える