| <?xml version="1.0"?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| <document> |
| |
| <properties> |
| <author email="bodewig@apache.org">Stefan Bodewig</author> |
| <title>Related Projects</title> |
| </properties> |
| |
| <body> |
| |
| <section name="Related Projects"> |
| |
| <p>Nothing listed here is directly supported by the Ant |
| developers, if you encounter any problems with them, please use |
| the contact information.</p> |
| |
| <subsection name="AndroMDA"> |
| |
| <p>AndroMDA is a code generator tool that follows the Model |
| Driven Architecture (MDA) paradigm. It takes a UML model from |
| a CASE-tool and generates classes and deployable components |
| (J2EE or other) specific for your application |
| architecture.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>1.4.1 and above</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://www.andromda.org/">http://www.AndroMDA.org/</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href="http://sourceforge.net/mail/?group_id=73047">project mailing lists</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>BSD license</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="AntContrib"> |
| |
| <p>The Ant-Contrib project is a collection of user supplied |
| task (like an <code><if></code> task) and a development |
| playground for experimental tasks like a C/C++ compilation |
| task for different compilers.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>1.4.1 and above</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://ant-contrib.sourceforge.net/">http://ant-contrib.sourceforge.net/</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href="http://sourceforge.net/mail/?group_id=36177">project mailing list</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>Apache Software Foundation License</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="Antelope"> |
| |
| <p>A GUI for running Ant and editing build files, can run as |
| stand-alone or as a plugin to jEdit. In addition to running |
| targets, Antelope can generate performance statistics and can |
| trace/display a target's execution path without actually |
| executing the target.</p> |
| |
| <p>Includes several additional tasks: Assert, If/Else, |
| Try/Catch/Finally, Switch, Variable, Stopwatch, Limit, Math, |
| Post, SSH, SCP, AntFetch, AntCallBack.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>Ant 1.5 and higher.</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://antelope.tigris.org/">http://antelope.tigris.org/</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href="mailto:daleanson@users.sourceforge.net">Dale Anson</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>Apache Software Foundation License</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="AntHill"> |
| |
| <p>Anthill is a build tool that promotes a controlled build |
| process by ensuring that every build reflects the source |
| repository contents and tagging the repository with a unique |
| build number after every build. Anthill also encourages the |
| sharing of knowledge within an organization by automatically |
| updating a project intranet site with artifacts from the |
| latest build.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>bundles Ant 1.3, is compatible with Ant 1.3 to 1.4.1</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://www.urbancode.com/projects/anthill/">http://www.urbancode.com/projects/anthill/</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href ='mailto:mbz@urbancode.com'>Maciej Zawadzki</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>Mozilla-like license</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="Antigen"> |
| |
| <p>Antigen (Ant Installer Generator) is a tool to take an Ant build script, combine it with a GUI |
| and wrap it up as an executable jar file. Its main use is for creating graphical, ant-based installers.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>bundles Ant 1.6.2</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://antigen.sourceforge.net/">http://antigen.sourceforge.net/</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href ='mailto:johndavidtaylor@users.sourceforge.net'>Jon Tayler</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>Academic Free License</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="AntInstaller"> |
| <p>Builds MSI style installers (with command line option) |
| using Ant as Back end. UI developed by writing an XML install |
| descriptor. Runtime launched from scripts or an all inclusive |
| Jar.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>Ant 1.6.1 others not tested</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://antinstaller.sf.net/">http://antinstaller.sf.net/</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href='mailto:teknopaul@users.sourceforge.net'>teknopaul@users.sourceforge.net</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>LGPL but in the process of of moving to Apache2.0 on request</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="Antlion"> |
| |
| <p>The Antlion Project adds value to Ant build scripts by providing |
| tasks which centralizes the library dependencies, and enables |
| projects to define dependencies upon other projects.</p> |
| |
| <p>External dependencies may be loaded from a custom local |
| repository or Maven-like remote repositories. Antlion handles |
| the generation of properties, filesets, and paths.</p> |
| |
| <p>Inter-project dependencies allow for building the other |
| project's files if they aren't already built.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>Ant 1.6 and later</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://antlion.sourceforge.net/">http://antlion.sourceforge.net/</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href ='https://sourceforge.net/mail/?group_id=93410'>Project mailing list</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>Apache License, Version 2.0</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="AntShellExt (Ant Shell Extension)"> |
| |
| <p>Ant Shell Extension is a Windows Explorer enhancement that adds a contextual |
| menu when you right click over an Ant xml file, so you can execute all the actions |
| defined in that file without going to a command console or starting your favourite |
| IDE to make a simple clean.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>Tested with Ant 1.6 and later, should work with all versions</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://www.elpagestion.com/os_ant_en.shtml"> |
| http://www.elpagestion.com/os_ant_en.shtml</a> |
| </td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href ='mailto:opensource@elpagestion.com'>Project mail</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>LGPL</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="Antworks"> |
| |
| <p>The antworks project is a set of tools and standardized targets that |
| greatly simplifies using ant in your project.</p> |
| <p> |
| The driver behind antworks is Importer. Importer is an extension to the |
| ant import task that will download and |
| cache an ant build.xml file and it's associated resources called |
| antlets. Antlets are available for Java compiling |
| and packaging, JUnit, Forrest, J2EE and |
| <a href="http://antworks.sourceforge.net/antlets/">more</a>. |
| </p> |
| <p> |
| See the <a href="http://antworks.sourceforge.net/start.html ">Getting Started</a> |
| guide for more information. |
| </p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>1.6 and later</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://antworks.sourceforge.net/">http://antworks.sourceforge.net/index.html</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href ="http://lists.sourceforge.net/lists/listinfo/antworks-developers">Antworks Developers mailing lists</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>The Apache License 2.0</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="BuildMonkey"> |
| |
| <p>BuildMonkey is a Web-based automated build dashboard, with upload |
| capability and google web search. It schedules the running of Ant |
| build scripts - checking sources out of CM - and makes the results |
| available centrally.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>Ant 1.5.4 or later</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://www.buildmonkey.com/">http://www.buildmonkey.com/</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href="mailto:jb@buildmonkey.com">jb@buildmonkey.com</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>Freeware, commercial/support licences available</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="CruiseControl"> |
| |
| <p>CruiseControl is a tool for setting up a continuous build |
| process. CruiseControl provides an Ant wrapper and a set of |
| tasks to automate the checkout/build/test cycle. CruiseControl |
| also comes bundled with a servlet for viewing the status of |
| the current build, as well as previous build results.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>Ant 1.2 and higher</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://cruisecontrol.sourceforge.net/">http://cruisecontrol.sourceforge.net/</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href ='http://cruisecontrol.sourceforge.net/contact.html'>Project Mailing Lists and Administrators</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>Release 1.0 has been licensed under the GNU General Public |
| License. Starting with release 1.1 the license has been |
| changed to a BSD-like license.</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="Invicta"> |
| |
| <p>Invicta is a build management tool. Using simple project definition files, |
| it generates powerful build scripts (such as ANT) while hiding their |
| complexity. Invicta is a modular framework that allows developing additional |
| components and output types.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>Ant 1.5 and higher</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://invicta.sf.net/">http://invicta.sf.net/</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href ="http://invicta.sf.net/contact.html">Project Mailing Lists and Administrators</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>LGPL.</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="JAM - JavaGen Ant Modules"> |
| |
| <p>JAM is a modular Ant toolkit for developing and testing Java/J2EE |
| applications. JAM supports EJB and Servlet/JSP development using XDoclet, |
| JUnit, Cactus, Maven, Castor and MDA/UML code generation on various J2EE |
| servers including JBoss.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>Ant 1.6</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://www.javagen.com/jam.jsp">http://www.javagen.com/jam.jsp</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href="http://www.javagen.com/feedback.do">Feedback</a> <br/> |
| <a href="http://www.javagen.com/bugs.do">Bug Reports</a> |
| </td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>GPL</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="Krysalis Centipede"> |
| <p>The Centipede admin told us, that that project |
| "is no more" and that "Antworks has taken it place." |
| </p> |
| </subsection> |
| |
| <subsection name="Leafcutter"> |
| <p>Leafcutter is an API which allows you to execute Ant tasks from Java code. <br/> |
| Leafcutter is useful as: <ul> |
| <li>A way of integrating Ant tasks into existing Java programs. </li> |
| <li>A wholesale alternative to standard Ant for process automation. </li> |
| </ul> |
| </p> |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td><i>unknown</i></td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="https://leafcutter.dev.java.net/">https://leafcutter.dev.java.net/</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href="https://leafcutter.dev.java.net/servlets/ProjectForumView">Discussion Forum</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>Apache Software Foundation License</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="luntbuild"> |
| |
| <p>Luntbuild is an open source build automation and management |
| tool based on Apache Ant. Builds are setup through concepts of |
| projects, views, schedules, modules, etc. All configurations |
| and monitoring tasks is performed from a clean web |
| interface. It supports schedules builds, force builds, |
| rebuilds, clean build, increment build, etc.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>Ant 1.x</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://www.sourceforge.net/projects/luntbuild/">http://www.sourceforge.net/projects/luntbuild/</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href ='http://sourceforge.net/projects/luntbuild/'>luntbuild project page</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>Opensource</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="NAnt"> |
| |
| <p>NAnt is a .NET based build tool. In theory it is kind of |
| like make without make's wrinkles. In practice it's a lot like |
| Ant.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>compatible in spirit.</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://nant.sourceforge.net/">http://nant.sourceforge.net/</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href="http://sourceforge.net/mail/?group_id=31650">project mailing list</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>GNU General Public License</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="Parabuild"> |
| |
| <p>Parabuild is an automated multiplatform build management server. |
| Parabuild helps software teams and organizations of all sizes reduce |
| risks of project failures and increase productivity by providing provides |
| automatic continuous integration builds and stable scheduled builds.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>Ant 1.3 and later</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://www.viewtier.com/products/parabuild.htm">http://www.viewtier.com/products/parabuild.htm</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href="http://www.viewtier.com/about_us.htm">http://www.viewtier.com/about_us.htm</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>Commercial</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="Rant"> |
| |
| <p>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.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>Ant 1.4</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://sourceforge.net/projects/remoteant/">http://sourceforge.net/projects/remoteant/</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href="mailto:cnelson@einnovation.com">Chris Nelson</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>MIT License</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="Savant"> |
| |
| <p>Savant helps simplify builds and codebases by handling the |
| resolution of project dependencies automatically. Savant supports |
| Maven style dependency downloads and various other methods of |
| retrieving dependencies, including fetching files from CVS modules. |
| Savant goes a step further than other dependency solutions and provides |
| the means for multiple internal projects to build each other in order |
| to resolve inter-project dependencies.</p> |
| |
| <p>Savant can be used via various Ant types and tasks as well as used |
| from any Java application including those that do not make use of Ant.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>Ant 1.6.1</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://www.inversoft.com/">http://www.inversoft.com/</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href="http://www.inversoft.com/contact.html">http://www.inversoft.com/contact.html</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>LGPL</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="WebTest"> |
| |
| <p>WebTest is a free open source tool for automated testing of web applications. |
| It is a set of powerful Ant tasks allowing to call web pages, mimic user actions |
| (clicking links, filling forms, ...) and verify the results. |
| The generated reports give comprehensive information on success and failure of the test steps.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>Ant 1.6.5</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://webtest.canoo.com/">http://webtest.canoo.com/</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href="http://lists.canoo.com/mailman/listinfo/webtest/">project mailing list</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>Apache like license</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="XML Publication"> |
| |
| <p>XML Publication is a set of tools to generate Web pages |
| from desktop documents or other structured documents using |
| XSLT and Ant.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| <td>Ant 1.4</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://XMLpublication.org/">http://XMLpublication.org/</a></td> |
| </tr> |
| <tr> |
| <th>Contact:</th> |
| <td><a href ="mailto:jmvanel@free.fr">Jean-Marc Vanel</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>GNU General Public License.</td> |
| </tr> |
| </table> |
| </subsection> |
| |
| <subsection name="yEd"> |
| |
| <p>yEd is a freeware multi-purpose graph and diagram editor |
| that runs on the Java 2 platform. It provides an import filter |
| for Ant build scripts that makes it possible to conveniently |
| display and browse the dependencies between the different targets |
| of the build file. This is especially useful for debugging and |
| understanding large build files.</p> |
| |
| <table class="externals"> |
| <tr> |
| <th>Compatibility:</th> |
| |
| <td>Ant 1.x</td> |
| </tr> |
| <tr> |
| <th>URL:</th> |
| <td><a href="http://www.yworks.com/products/yed/">http://www.yworks.com/products/yed/</a></td> |
| </tr> |
| <tr> |
| |
| <th>Contact:</th> |
| <td><a href ='http://www.yworks.com/en/company_contact.htm'>yWorks Support</a></td> |
| </tr> |
| <tr> |
| <th>License:</th> |
| <td>Freeware</td> |
| </tr> |
| |
| </table> |
| </subsection> |
| </section> |
| |
| </body> |
| </document> |