Используйте флаг -Werror
. Он не указан в выводе -help
, но работает.
Я нашел это в этой записи блога и протестировал на своем собственном коде (в NetBeans с Ant). Выход был:
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>