Javac: avisos tratar como erros
Pergunta
Eu tenho um arquivo Ant que compila meu programa. Eu quero a tarefa javac para falhar se qualquer aviso foi relatado pelo compilador. Qualquer pista sobre como fazer isso?
Solução
Use o sinalizador -Werror
. Não está listado na saída -help
, mas funciona.
Eu encontrei-o através esta entrada do blog testado em meu próprio código (em NetBeans com Ant). A saída foi:
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)
Note que este é Java 6 única, no entanto.
<javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath">
<compilerarg value="-Xlint:all"/>
<compilerarg value="-Werror"/>
</javac>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow