- Antmod is an extensible engine for retrieving, versioning, building and deploying code from and to Subversion or CVS. It is ideally suited for Java projects, but can handle non-Java projects as well. Based on the vision of Klaas Waslander of a vendor-independent repository management system, Antmod has become a solution
- 7Bee is a Java-based build tool. 7Bee inherited some principles of Make.
Why another build tool when there is already make, gnumake, nmake, ant, jam, and others? Because all those tools have limitations that 7Bee an original author could not live with when developing software across multiple platforms using different products. Actually, an author had two objections before starting this project:
Usage of Make requires to install set of GNU tools
Ant did not meet to requirements of creation sophisticated build procedures, and had too big footprint
Why 7, because 7 is a number of base classes giving 7Bee implementation.
- Krysalis Centipede is a project build system based on Apache Ant.
It made to be easy, extensible and powerful.
You can just grab it and start building your project. Anything that is needed for a start is there, and the creation of personalized build targets is straightforward, because it is based on plain Ant. Centipede is un-intrusive, and gives you power without taking any. It also has an interactive target facility, so that the user can just run "build" and choose from a menu.
- CPMake is a make utility written in Java to make anything (C, C++, Java, C#, XSL ...)
CPMake works similar to GNU make in that is uses rules and dependencies to build a project. CPMake uses Java scripting languages (BeanShell, Rhino, Jython and Groovy) for the build files to give increased flexability and the ability to customize the make file to your project.
- CruiseControl is a framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A web interface is provided to view the details of the current and previous builds.
- GenJar is a specialized Ant task that builds jar files based on class dependencies rather than simply the contents of a directory.
GenJar was originally created by John W. Kohler (jake at riggshill.com).
Work is underway on GenJar2. GenJar2 will be a functional replacement of GenJar, but build file syntax will change. Some of the features of GenJar2 include:
Syntax consistent with Ant jar task
Replacement of GenJar with Ants
Replacement of GenJar with with Ants
BCEL for class dependency checking
The original GenJar branch will be maintained for as long as there is demand.
- Invicta is an open-source build management tool.
Using simple project definition files, it generates powerful build scripts (Apache ANT), while hiding their complexity.
Furthermore, Invicta is a modular framework that allows advanced developers add their own customized types of components, which means writing once ANT code that can later be used by all the developers in their project or company simply by specifying the new type name
- Ivy is a powerful dependencies manager with transitive dependencies support and much more features.
With Ivy you define the dependencies of your module in an xml file, called an ivy file. Then you usually ask ivy to retrieve your dependencies to a local lib dir, and it does it for you by locating the artifacts of your dependencies in repositories, such as ibiblio.
- JavaGen Ant Modules or JAM* is a modular Ant toolkit for building J2EE applications. It consists of a collection of Ant scripts designed to perform common Java/J2EE build tasks such as compilation, packaging, testing, deployment and J2EE application server control. Although originally developed to support the JavaGen code generator, JAM has evolved into a full feature, stand-alone build framework.
- JMK - Make in Java - A utility for maintaining files in a consistent state. The application is based on the make utility which is part of most Unix systems, but is designed to support the task of writing platform independent makefiles. File names and path lists are written in a canonical form, and translated by jmk into native form. As a result, a makefile can be used to maintain software on a variety of machines and operating systems.
JMK Project Page - Home for JMK downloads, news, and development. The entire jmk program, including its documentation and sources, is distributed as an executable JAR file. Some browsers fail to download a JAR file, so the JAR file is distributed within a ZIP file. Info-ZIP provides an Open Source unzip utility for most machines.
- Luntbuild is a powerful build automation and management tool. Continuous Integration or nightly builds can be easily set using a clean web interface. Executed builds are well managed using functions such as search, categorization, promotion, patching, deletion, etc. It also acts as a central build artifacts repository and download area for your whole team.
- Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project build, reporting and documentation from a central piece of information.
- Rant stands for Remote Ant. It is a distributed build system that allows an Ant build file to launch builds on other systems and receive exceptions should they occur.
Development Status: 2 - Pre-Alpha
Intended Audience: Developers, System Administrators
License: MIT License
Programming Language: Java
Topic: Build Tools
- Savant is part of the Verge project and like all the projects that are part of Verge it is 100% open source.
Savant is an extension to the popular ant build system from the Apache group. In order to use Savant, you need to first download ant version 1.6.1 from Apache website. Visit http://ant.apache.org to download ant.