2017-01-03 51 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>