AntInstaller is a flexible front end for deploying
applications using Ant build files as the engine.
It provides a Swing GUI and a command line
alternative for situations (such as server
deployment) when X is not available. The installer
is designed by creating an XML config file that
describes the various pages of the installer and
the input required from the user. The input is
validated and can be dates, directories, options
selected from a list, or other structured input.
Once the properties are selected, AntInstaller
runs and calls the selected targets. Primarily, it
is designed for installing Java apps in a
user-friendly way, but can be used for anything
that requires structured input for Ant scripts.