2017-01-03 48 views
0

我必须分析一个Ant构建文件,其中包含其他Ant构建文件,从其他Ant文件调用目标,这些文件本身会导入并调用其他文件。可视化Ant的目标图形

有没有办法获得所有被调用的ant目标(从主构建文件中指定的一个目标开始)的列表或树?

我考虑使用XML解析,搜索antcall,ant和import语句,但这会变得棘手,因为设置了很多属性,并且会使用很多不同的属性文件来影响路径的结构。

回答

0

Grand有一个很好的可视化图形用户界面和易于使用(如果你没有在Windows目录结构的空间 - - 我的错)。

0

看看Vizant,这是一个可视化构建文件的Ant任务。

以下示例使用Vizant生成Graphviz DOT文件。该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>