Wie mache ich ANT ausführlich?

Lesezeit: 1 Minute

Benutzeravatar von sproketboy
Spukjunge

Beim Versuch, mein Projekt mit ANT in Idee 10 zu erstellen, erhalte ich einen Kompilierfehler, aber ich sehe den eigentlichen Fehler nicht.

Wie mache ich ANT ausführlich?

Alles was ich sehe ist:

javac build.xml:303: Compile failed; see the compiler error output for
details. at
org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1150)
etc.... rest of ANT stack trace

Meine Aufgabe sieht so aus:

<javac includeantruntime="false" destdir="${webapp.classes.dir}" debug="true">
    <src path="${src.dir}"/>
    <classpath refid="project.classpath"/>
</javac>

  • Vielleicht fehlt eine Abhängigkeits-JAR?

    – naja

    7. April 2012 um 10:14 Uhr

So aktivieren Sie die ausführliche Ausgabe für ant:

ant -v

oder

ant -verbose

Sie können die Protokollierung auch in build.xml selbst mithilfe von task aktivieren Aufzeichnung. Hier ist eine Dokumentation darüber http://ant.apache.org/manual/Tasks/recorder.html

<record name="/output/build.log" loglevel="verbose" action="start"/>

Es ist einfach und funktioniert! 🙂

  • Hinweis: Wenn Sie die Fehlermeldung „Probleme beim Öffnen der Datei mit einem Rekordereintrag“ erhalten, kann dies einfach bedeuten, dass der Ordner, in dem Sie Ihre Protokolldatei speichern möchten, noch nicht existiert.

    – Brad Parks

    3. Februar 2014 um 18:00 Uhr

Benutzeravatar von Rebse
Rebse

Es gibt auch Möglichkeiten für eine subtilere Protokollierung, dh das Ändern des Rauschpegels nur für bestimmte Teile, nicht für das gesamte Ant-Skript, wie dies bei ant -v oder ant -debug der Fall ist. Siehe Ameisen ruhig ohne das Flag -q machen? für eine andere Frage, die sich mit Loglevel und Antworten befasst.

Sie können auch die Umgebungsvariable ANT_ARGS verwenden:

export ANT_ARGS="-verbose"

Das gilt sogar für Ant-Builds, die über Bash-Skripte ausgeführt werden.

1441230cookie-checkWie mache ich ANT ausführlich?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy