質問

プログラムをコンパイルする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>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top