2017-01-03 2 views
0

Мне нужно проанализировать файл сборки Ant, который включает в себя другие файлы сборки Ant, называет цели из дополнительных файлов Ant, которые сами импортируют и вызывают другие файлы.Визуализировать целевой граф для Ant

Есть ли способ получить список или дерево всех названных целей муравьев (начиная с одной цели, указанной в основном файле сборки)?

Я думаю об использовании синтаксического анализа XML, поиске операторов antcall, ant и import, но это будет сложно, поскольку множество свойств задано и используется множество различных файлов свойств, которые влияют на структуру путей.

ответ

0

Grand имеет приятный графический интерфейс визуализации и прост в использовании (если у вас нет места в вашей структуре каталогов окна - - моя вина).

0

Посмотрите на Vizant, задачу Ant для визуализации файлов buildfiles.

В следующем примере используется Vizant для создания файла DOT Graphviz. Команда dot затем принимает файл DOT в качестве входных данных и выводит 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>