J'ai un fichier Ant qui compile mon programme. Je veux que la tâche javac échoue si un avertissement a été signalé par le compilateur. Un indice sur comment faire ça?
Réponse
Trop de publicités?Utiliser l' -Werror
drapeau. Il ne figure pas dans l' -help
de la production, mais il fonctionne.
Je l'ai trouvé par le biais de cette entrée de blog et testé sur mon propre code (dans NetBeans avec Ant). La sortie a été:
MyClass.java:38: avertissement: [série] serializable classe Maclasse a pas de définition de la serialVersionUID public class Maclasse extends JComponent { 1 avertissement BUILD FAILED (durée totale: 3 secondes)
Notez que c'est la version 6 de Java, mais.
Edit: Exemple de spécification de cette Fourmi buildfile:
<javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath">
<compilerarg value="-Xlint:all"/>
<compilerarg value="-Werror"/>
</javac>