2017-01-03 2 views
0

visualisieren Ich muss eine Ant-Build-Datei analysieren, die andere Ant-Build-Dateien enthält, ruft Ziele von zusätzlichen Ant-Dateien, die selbst importieren und andere Dateien aufrufen.Zieldiagramm für Ant

Gibt es eine Möglichkeit, eine Liste oder einen Baum von allen genannten ant-Zielen zu erhalten (ausgehend von einem Ziel, das in der Haupt-Build-Datei angegeben ist)?

Ich denke über die Verwendung von XML-Parsing nach antcall-, ant- und import-Anweisungen, aber dies wird schwierig werden, da viele Eigenschaften festgelegt sind und viele verschiedene Eigenschaften Dateien verwendet werden, die die Struktur der Pfade beeinflussen.

Antwort

0

Grand hat einen schöne Visualisierung gui und ist einfach zu bedienen (wenn Sie keine Leerzeichen in Ihrer Windows-Verzeichnisstruktur - - mein Fehler).

0

Werfen Sie einen Blick auf Vizant, eine Ant-Aufgabe zum Visualisieren von Builddateien.

Im folgenden Beispiel wird Vizant zum Generieren einer Graphviz-DOT-Datei verwendet. Der dot Befehl nimmt dann die DOT-Datei als Eingabe und gibt sie ein Bild PNG ...

<taskdef name="vizant" classname="net.sourceforge.vizant.Vizant" classpath=vizant.jar"/> 
<vizant antfile="build.xml" outfile="workflow.dot"/> 
<exec executable="dot"> 
    <arg value="-Tpng"/> 
    <arg value="workflow.dot"/> 
    <arg value="-o"/> 
    <arg value="workflow.png"/> 
</exec>