Flow Diagram and GUI tools for Apache Ant

apache-ant-flow-diagram-and-gui-tools

Nurflugel AntScript Visualizer

Link:
http://www.nurflugel.com/webstart/AntScriptVisualizer

About:
Ant Script Visualizer is a program I’ve written to make visualizing how your Ant targets and scripts are related to one another.

Ever take a look at an Ant build script and, although perfectly readable, not really “see” all the dependencies between targets?

What targets depend on a certain taskdef? Or a macrodef? Do macrodefs rely on other macrodefs? And all those imported Ant scripts – where do they fit in? This program was designed to show that, by importing your Ant scripts and creating graphic file representations of them. Say what?

OK, here’s an example of the output for the build file used for this program:

Features
# Parses build files for the following task usages:

* target
* ant
* antcall
* depends
* property
* import
* taskdef
* macrodef

# Groups results by build file subgraphs (default), or optionally, all items together in one graph
# Ability to filter/show included obects by target, imported files, ant calls, taskdefs, and macrodefs
# Output formats: PNG (default for PC), PDF (default for OS X, not available otherwise), SVG.

 

Grand

Links:
http://www.ggtools.net/grand/
About:
Grand is a tool to create visual representation of ant target dependencies. It differs from tools like Vizant or AntGraph  by a totally different approach, relying on the Ant API rather than parsing directly the XML files. This enables Grand to provide some nifty features such as the support of the ant 1.6.x tasks like import or subant.

 

Vizant

Links:
http://vizant.sourceforge.net/

About:
Vizant is an Apache Ant task to create Graphviz DOT source code from an Ant buildfile. The image created from the DOT source code shows the targets dependency.

Tagged : / / / / / / / / / / / / / / /

Graphical Representation of ANT | Ant Flow Chart | Visual representation

1.      

ant-graphical-representation

Grand: Graphical Representation of ANT Dependencies:

Grand is a tool to create visual representation of ant target dependencies. It differs from tools like Vizant or AntGraph by a totally different approach, relying on the Ant API rather than parsing directly the XML files. This enables Grand to provide some nifty features such as the support of the ant 1.6.x tasks like import or subant.

 

From a user point of view, Grand can be used either as a standalone application with a nice GUI or as an Ant task generated a dot” file. In this latter case a post processing using Graphviz is required to get the actual graph.

 

Features

finds both static (using the depends attribute) and dynamic (created by tasks like ant or antcall) dependencies,

supports ant 1.6 import statement,

supports most dependencies generating tasks: ant, antcall, subant and foreach, runtarget from antcontrib,

available as both as an easy to install (one single jar, no extra dependency) ant task or a stand alone application with a nice SWT GUI,

the GUI can open several files simultaneously and includes some inter files navigation features.

 

Link: http://www.ggtools.net/grand/

 

2.       Vizant – Ant task to visualize buildfile

Vizant is an Apache Ant task to create Graphviz DOT source code from an Ant buildfile. The image created from the DOT source code shows the targets dependency.

Link: http://vizant.sourceforge.net/

 

3.       giant

giANT allows existing ant build scripts to be read and displayed as a connected graph of target nodes connected by dependency nodes.

Currently giANT can only read and display ANT scripts. The next stage of development will be to allow creation and deletion of targets through interaction with the diagram and editing of the selected target.

 

Main development tasks are –

 

·         Improve initial layout algorithm

·         Embed a simple syntax highlighter for editing target text

·         Allow amendment of target name via diagram.

·         Allow save of modified ant file

·         giANT makes use of the GEF project for rendering diagrams

Link: http://giant.tigris.org/

 

More can be found in http://ant.apache.org/external.html

Tagged : / / / / / / / / / / / / / / / /