Object Biography: ant

Ant is a Java-based build tool supplied by the open source Apache project, available at http://ant.apache.org. It is similar to the Unix tool make, but uses a model wherein extensions are implemented as Java classes rather than shell-based commands. Configuration files are XML-based, calling out a target tree where various tasks get executed. Each task is run by an object that implements a particular task interface.

We obtained several sequential, previously-released versions of ant, each provided with a developer supplied JUnit test suite.