可视化Ant的目标图



我必须分析一个Ant构建文件,它包括其他Ant构建文件、从其他Ant文件中调用目标,这些文件本身导入并调用其他文件。

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

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

Grand有一个很好的可视化gui,而且很容易使用(如果你的windows目录结构中没有空间——我的错)。

看看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>

相关内容

  • 没有找到相关文章

最新更新