Question

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. Avez-vous un indice sur la façon de procéder?

Était-ce utile?

La solution

Utilisez l'indicateur -Werror . Cela ne figure pas dans la sortie -help , mais cela fonctionne.

Je l'ai trouvée via cette entrée de blog et testé sur mon propre code (dans NetBeans avec Ant). Le résultat était:

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)

Notez qu'il s'agit uniquement de Java 6, cependant.

Modifier : Exemple de spécification de cela dans le fichier de construction Ant:

<javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath">
    <compilerarg value="-Xlint:all"/>
    <compilerarg value="-Werror"/>
</javac>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top