|
Abuild is a scalable software build system that applies Object-Oriented principles to the build problem. It is powerful and flexible and helps ensure build integrity while simplifying the user's view of the build. Detailed documentation is available; see links below. Abuild is released under the terms of Version 2.0 of the Artistic License.
There is a SourceForge project for abuild. There you can find downloads, the tracker, and a wiki for abuild.
Version 1.0.3 was released on January 9, 2009. It can be downloaded from the download area of the SourceForge project. Please note that Java support in abuild version 1.0.x was considered alpha. Abuild 1.1, which will be entering a beta testing period soon, offers a completely new approach to building Java code using ant through a Groovy interface. The 1.0 ant framework is still present in version 1.1 but is considered deprecated.
Version 1.1 entered its beta period on May 25, 2009. The first beta release, version 1.1.b1, is intended to be a feature-complete implementation of version 1.1, the first release of which will be called 1.1.0. The documentation with this beta release is still very rough. An effort has been made to go through all the documentation and make sure that it reflects the way things work in version 1.1. All new functionality is documented, though in some cases, the documentation may not be optimally presented. In many instances, areas of documentation have not be fully fleshed out and instead contain cross references to online help files, which are embedded in the manual. It is hoped that a more polished version of the documentation will be included with the final 1.1.0 release, which is not expected to occur for a few more months.
Version 1.1 offers many improvements over version 1.0. The most significant of these are a new Groovy-based backend for building Java code and a completely revamped and simplified build tree structure. Abuild version 1.1 includes the ability to automate the majority of the upgrade process as described in the documentation. With very few exceptions, it will also be able to interpret configuration files from abuild 1.0. For additional details, please refer to the documentation for the beta release, links to which appear below.
|
The creation of abuild would not have been possible without the enthusiastic support of my employer, Argon ST. Argon not only recognized the important role of a strong build tool in contributing to the overall quality and reliability of its software, but saw the value of releasing it to the open source community in hopes of making an even broader contribution. |
Downloadable documentation is available in the download area and is also included in all binary distributions. You can also read it here in several formats:
Abuild Contrib 2007-12-03 has also been released and is available from the download area. The released version of abuild-contrib has not been updated for abuild 1.1, though a considerable amount of its functionality has been included in 1.1.
Please see the download area in the SourceForge project.