Ich habe eine Ant-Task (Bnd) geschrieben, die Fehler anzeigen muss. Die einzige Möglichkeit, einen Fehler anzuzeigen, den ich gefunden habe, ist ein BuildException
/ExitStatusException
zu werfen. Ich möchte jedoch keinen Stack-Trace, da er nur unnötigen Bildschirmplatz einnimmt. Irgendeine Idee, wie man das erreicht?Wie bekomme ich, um die BuildException/ExitStatusException Stack-Trace nicht zu drucken
6
A
Antwort
3
Schauen Sie sich das Tutorial an http://ant.apache.org/manual/tutorial-writing-tasks.html#complex
Es zeigen sie ein Beispiel, das gerade anmutig ausfällt, wird ein BuildException in der benutzerdefinierten Aufgabe zu werfen, aber nicht den Stack-Trace im Konsolenfenster zeigt.
Der Code darauf zu achten, in dem execute()
Verfahren der ‚HelloWorld
‘ Klasse ist, und wo die helloworld
Aufgabe aus dem use.fail
Ziel genannt wird.
Verwandte Themen
- 1. wie die vollständige Stacktrace in Java drucken
- 2. Wie bekomme ich ps um eine Gruppe zu drucken?
- 3. Wie bekomme ich jq, um json Bestellschlüssel alphabetisch zu drucken
- 4. Wie bekomme ich NLog, um in die Datenbank zu schreiben
- 5. Wie bekomme ich Bash, um Datei-nicht-Founds zu ignorieren
- 6. Slf4j/Logback - StackTrace in separater Datei drucken
- 7. Wie bekomme ich "wc -l", um nur die Anzahl der Zeilen ohne Dateinamen zu drucken?
- 8. Wie bekomme ich PHPUnit, um die gesamte Eingabe für einen fehlgeschlagenen Testfall zu drucken?
- 9. Wie bekomme ich GDB, um Funktionsparameterwerte beim "Einstieg" nicht zu drucken?
- 10. Wie bekomme ich diesen Code, um ein einzelnes Objekt und nicht drei zu drucken?
- 11. Wie bekomme ich die Methodenaufrufhistorie?
- 12. Wie bekomme ich Mono, um die richtige 'ToolsVersion' zu verwenden?
- 13. Wie bekomme ich FlashBuilder, um mir die Befehlszeilenausgabe zu zeigen?
- 14. Wie bekomme ich Doxygen, um die Vererbungsbeziehung zu ignorieren?
- 15. Wie bekomme ich rails-admin, um Modellnamen nicht zu duplizieren?
- 16. Wie bekomme ich die Suche, um den attr_accessor zu verwenden?
- 17. Wie bekomme ich eine Abfrage, um die Gesamtzeilen zu zählen?
- 18. Wie bekomme ich den Ruhezustand, um mit einer benannten Abfrage zu drucken?
- 19. StackTrace in Instrumenten nicht zu sehen
- 20. Versucht, um die Ereignisse usw. zu drucken, nichts drucken
- 21. Android Log.X druckt nicht stacktrace
- 22. Wie bekomme ich eine Stapelspur einer Ausnahme in Scala, um sie zu drucken?
- 23. Wie benutze ich stdscr.addstr() (Curses) um Unicode-Zeichen zu drucken
- 24. Eclipse Stacktrace System.err Problem
- 25. Wie Javascript stacktrace generieren?
- 26. Wie bekomme ich eine Methode, um die Verbindung zu verbinden, die ich von php bin
- 27. Wie interpretieren Go stacktrace
- 28. Get Stacktrace als String
- 29. Clojure tools.logging nicht logging stacktrace
- 30. Wie bekomme ich mysql Kommandozeilen-Client nicht Blob Felder in Select zu drucken *
Ich wäre stolz einer der Leute zu antworten, die an der Konzeption der OSGi-Technologie beteiligt sind, die ich jeden Tag benutze, aber leider habe ich diese Antwort nicht ;-) (meine erste ist, dass dies nicht möglich ist) mit ant, zumindest ohne dirty hack) –
Läufst du die Ameise mit der '-v' Flagge? Ohne diese Option sollte eine BuildException keine Stapelverfolgung zur Konsole verursachen. Mit '-v' geht es. So soll Ameisen funktionieren. – Chadwick
Hmm, wenn ich -v hinzufüge druckt es viel mehr Trace-Informationen so -v ist nicht da ... Wenn ich eine Aufgabe ausführen, bekomme ich nicht die Ablaufverfolgung, aber wenn mein Code die BuildException wirft tut es ... –