Ich habe eine Ant-Datei, die mein Programm kompiliert. Ich möchte, dass die Java-Task fehlschlägt, wenn vom Compiler eine Warnung gemeldet wurde. Irgendwelche Hinweise, wie das geht?Javac: Behandle Warnungen als Fehler
Antwort
Verwenden Sie das Flag -Werror
. Es ist nicht in der Ausgabe aufgeführt, aber es funktioniert.
Ich fand es durch this blog entry und getestet auf meinem eigenen Code (in NetBeans mit Ant). Der Ausgang war:
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)
Hinweis, dass dies Java 6 nur, wenn.
bearbeiten: Beispiel für diese in Ant Buildfile Angabe:
<javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath">
<compilerarg value="-Xlint:all"/>
<compilerarg value="-Werror"/>
</javac>
Und ja, es ist wahrscheinlich nicht die beste Idee, -Werror mit -Xlint zu kombinieren, so wie ich es hier gemacht habe. –
Wissen Sie, wie Sie javac.compilerargs direkt in Ant-Builddatei angeben? Der Blogpost ist ein wenig unklar. – Jonik
Ah, einen Weg gefunden: das [
- 1. javac und scalac Warnungen als Fehler nur für bestimmte Typen
- 2. Wie kriegt man * ant * keine javac Warnungen?
- 3. Warnungen von Varargs ignorieren In Javac
- 4. Wie bekomme ich mehr Warnungen von javac?
- 5. javac markiert meine Kommentare als Fehler
- 6. Warnung auf Lösungsebene unterdrücken. Behandle Warnung als Fehler auf der Lösungsebene
- 7. Behandle C-Cstyle-Array als std :: array
- 8. Behandle Achse als Datum/Uhrzeit (Epoche)
- 9. Eclipse CDT - Behandle 'char' als unsigned
- 10. Fehler bei der Verwendung von javac: "javac: ungültiges Flag: -s"
- 11. Java Annotationen - Javac Compiler Fehler?
- 12. Javac Fehler: "Fehler: kann Symbol nicht finden"
- 13. Behandle mehr als eine PHP-Datei als Verzeichnis, htaccess
- 14. Matlab Deploytool zu Java-Paket Javac-Fehler
- 15. Behandle einen JNI-Absturz
- 16. Wie behandle ich einen Zeiger als Multi-Array?
- 17. Delphi 2009 Wo ist die Option 'Warnungen als Fehler behandeln'?
- 18. Shell-Skript, um Warnungen als Fehler zu emulieren?
- 19. Wie werden Warnungen als Fehler für benutzerdefinierte Builds behandelt?
- 20. Deaktivieren Sie Warnungen, die als Fehler behandelt werden (cc1.exe)
- 21. NDK 11 Linker wird die Behandlung von Warnungen als Fehler
- 22. Wie sage ich mxmlc, um Warnungen als Fehler zu behandeln?
- 23. Javac Fehler: Ich finde kein Symbol
- 24. Fehler in Eclipse Compiler oder Javac?
- 25. „Fehler javac Compiler laufen“ in Ant
- 26. Fehler/Warnungen Liste in IDEA
- 27. CMake Färbung Fehler und Warnungen
- 28. javac nicht erkannt
- 29. String.split() --- Wie behandle ich aufeinander folgende Trennzeichen als eins?
- 30. Wie behandle ich zwei ähnliche Typen als einen?
+1, weil ich nie zu sehen hätte gedacht. –