# The Jakarta Site - External Tools and Tasks

Ant

- Front Page
- News
- Documentation
- External Tools and Tasks
- Resources
- Ant FAQ

Download

- Binaries
- Source Code

Jakarta

- News & Status
- Mission
- Guidelines Notes
- FAQs

Get Involved

- Overview
- CVS Repositories
- Mailing Lists
- Reference Library
- Bug Database
- Enhancement Requests

External Tools and Tasks

> This page lists external resources for Ant: tasks, IDE integration tools, loggers, you name it. If you've written something that should be included, please post all relevant information to one of the mailing lists.

> Nothing listed here is directly supported by the Ant developers, if you encounter any problems with them, please use the contact information.

Tasks

> AJC

> > AspectJ is an aspect-oriented extension to Java. This task compiles a source tree using the AspectJ compiler -- AJC.

> > Compatibility: | Ant 1.3
> > URL: | http://aspectj.org/dl
> > Contact: | support@aspectj.org
> > License: | Apache Software License

> Anakia

> > Actually, Anakia is more than just an Ant task, it is a an XML transformation tool based on JDOM, Velocity and Ant.

> > Compatibility: | Ant 1.2 and 1.3
> > URL: | http://jakarta.apache.org/velocity/anakia.html
> > Contact: | Velocity mailing lists
> > License: | Apache Software License

> Checkstyle

> > Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. Its purpose is to automate the process of checking Java code, and to spare humans of this boring (but important) task.

> > Checkstyle can be run via an ANT task or a command line utility.

> > Compatibility: | Ant 1.2 and 1.3
> > URL: | http://www.puppycrawl.com/checkstyle
> > Contact: | Oliver Burn
> > License: | GNU General Public License

> Configure

> > Recursive build support (call ant on every package level, and only build files in that package or in that package and everything below) with seperation of source and output.

> > The task generates build files in any subdirectory (except for CVS-directories) for you. Only place one build.xml file in the top and call target 'setup' or 'rescan'.

> > Compatibility: | Ant 1.2 and 1.3
> > URL: | http://www.dsdelft.nl/~lemval/ant/
> > Contact: | M.J.P. van Leeuwen
> > License: | License derived from Apache Software License

> J2ME Ant Tasks

> > There are two different sets of tasks to help build Java 2 Platform, Micro Edition (J2ME) applications.

> > This set supports CLDC and the K Virtual Machine (KVM):

> > Compatibility: | Ant 1.3
> > URL: | http://www.dribin.org/dave/j2me_ant/
> > Contact: | Dave Dribin
> > License: | Apache Software License

> > And this set works with the J2ME Wireless Toolkit and MIDP for PalmOS:

> > Compatibility: | Ant 1.3
> > URL: | http://www.stampysoft.com/ant/
> > Contact: | Josh Eckels
> > License: | MIT License

IDE/Editor Integration

> AntRunner

> > An OpenTool that integrates Ant into the JBuilder IDE.

> > Compatibility: | Ant 1.2 and 1.3
> > URL: | http://www.dieter-bogdoll.de/java/AntRunner/
> > Contact: | Dieter Bogdoll
> > License: | GNU General Public License

> AntWork

> > A plugin that integrates Ant into the Jext editor.

> > Compatibility: | Ant 1.2 and 1.3
> > URL: | ftp://jext.sourceforge.net/pub/jext/plugins/AntWork.zip
> > Contact: | Klaus Hartlage
> > License: | GNU General Public License

> NetBeans / Forte for Java

> > A module that integrates Ant into the NetBeans or Forte for Java IDEs.

> > Compatibility: | bundles Ant 1.3
> > URL: | http://ant.netbeans.org/
> > Contact: | nbdev@netbeans.org
> > License: | Sun Public License

Other

> CruiseControl

> > 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.

> > Compatibility: | Ant 1.2 and 1.3
> > URL: | http://cruisecontrol.sourceforge.net/
> > Contact: | Project Mailing Lists and Administrators
> > License: | 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.

Copyright © 1999-2001, Apache Software Foundation