@@ -198,10 +198,10 @@
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<br/>
<table class="nowrap" border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#294563"><font color="#ffffff"><a name="External Tools and Tasks"><strong>External Tools and Tasks</strong></a></font></td></tr>
</table>
<p>This page lists external resources for Apache Ant: tasks, IDE
integration tools, loggers, you name it. If you've written
something that should be included, please post all relevant
@@ -210,11 +210,12 @@
<p>Nothing listed here is directly supported by the Ant
developers, if you encounter any problems with them, please use
the contact information.</p>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<br/>
<table class="nowrap" border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#294563"><font color="#ffffff"><a name="Tasks"><strong>Tasks</strong></a></font></td></tr>
</table>
<a name="AJC"></a>
<br/>
<a name="AJC"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -222,7 +223,6 @@
</font>
</td></tr>
</table>
<p><a href="http://aspectj.org">AspectJ</a> is an
aspect-oriented extension to Java. This task compiles a
source tree using the AspectJ compiler -- AJC.</p>
@@ -268,7 +268,8 @@
</td>
</tr>
</table>
<a name="Anakia"></a>
<br/>
<a name="Anakia"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -276,7 +277,6 @@
</font>
</td></tr>
</table>
<p>Actually, Anakia is more than just an Ant task, it is a an
XML transformation tool based on JDOM, Velocity and Ant.</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
@@ -321,7 +321,8 @@
</td>
</tr>
</table>
<a name="Anteater"></a>
<br/>
<a name="Anteater"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -329,7 +330,6 @@
</font>
</td></tr>
</table>
<p>Anteater is a set of Ant tasks for the functional testing of websites
and web services (functional testing being; hit a URL and ensure the
response meets certain criteria). Can test HTTP params, response
@@ -380,7 +380,8 @@
</td>
</tr>
</table>
<a name="Checkstyle"></a>
<br/>
<a name="Checkstyle"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -388,7 +389,6 @@
</font>
</td></tr>
</table>
<p>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
@@ -439,7 +439,8 @@
</td>
</tr>
</table>
<a name="CleanImports"></a>
<br/>
<a name="CleanImports"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -447,7 +448,6 @@
</font>
</td></tr>
</table>
<p>Removes unneeded imports. Formats your import
sections. Flags ambiguous imports.</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
@@ -492,7 +492,8 @@
</td>
</tr>
</table>
<a name="Clover"></a>
<br/>
<a name="Clover"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -500,7 +501,6 @@
</font>
</td></tr>
</table>
<p>Clover is an Ant-based Code Coverage tool. It can be used
seamlessly with Ant-based projects. It provides method,
statement, and branch coverage analysis, and has rich
@@ -548,7 +548,8 @@
</td>
</tr>
</table>
<a name="Configure"></a>
<br/>
<a name="Configure"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -556,7 +557,6 @@
</font>
</td></tr>
</table>
<p>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.</p>
@@ -606,7 +606,8 @@
</td>
</tr>
</table>
<a name="CVSGrab"></a>
<br/>
<a name="CVSGrab"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -614,7 +615,6 @@
</font>
</td></tr>
</table>
<p>A little CVS client that can be useful when people are
behind corporate firewall that blocks any cvs
communications. It uses the ViewCVS web interface to access
@@ -664,7 +664,8 @@
</td>
</tr>
</table>
<a name="Doxygen task"></a>
<br/>
<a name="Doxygen task"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -672,7 +673,6 @@
</font>
</td></tr>
</table>
<p>There are two Ant tasks for running the Doxygen
documentation system.</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
@@ -760,7 +760,8 @@
</td>
</tr>
</table>
<a name="GenJar"></a>
<br/>
<a name="GenJar"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -768,7 +769,6 @@
</font>
</td></tr>
</table>
<p>Builds a JAR file based on class dependencies rather than simply the contents of a directory</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
<tr>
@@ -812,7 +812,8 @@
</td>
</tr>
</table>
<a name="Greebo"></a>
<br/>
<a name="Greebo"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -820,7 +821,6 @@
</font>
</td></tr>
</table>
<p>Greebo is an Ant-task for downloading dependency files
(currently only jars) from a network to a specified directory,
much like Maven. It supports multiple local and remote
@@ -870,7 +870,8 @@
</td>
</tr>
</table>
<a name="Importscrubber"></a>
<br/>
<a name="Importscrubber"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -878,7 +879,6 @@
</font>
</td></tr>
</table>
<p>Removes unnecessary import statements from a Java source code file.</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
<tr>
@@ -922,7 +922,8 @@
</td>
</tr>
</table>
<a name="IsDirValidator"></a>
<br/>
<a name="IsDirValidator"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -930,7 +931,6 @@
</font>
</td></tr>
</table>
<p>Checks whether a given directory structure conforms to
certain rules that are defined via nested elements of the
task.</p>
@@ -976,7 +976,8 @@
</td>
</tr>
</table>
<a name="J2ME Ant Tasks"></a>
<br/>
<a name="J2ME Ant Tasks"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -984,7 +985,6 @@
</font>
</td></tr>
</table>
<p>There are three different sets of tasks to help build <a href="http://java.sun.com/j2me/">Java 2 Platform, Micro
Edition</a> (J2ME) applications.</p>
<p>This set supports CLDC and the K Virtual Machine (KVM):</p>
@@ -1122,7 +1122,8 @@
</td>
</tr>
</table>
<a name="Jalopy"></a>
<br/>
<a name="Jalopy"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -1130,7 +1131,6 @@
</font>
</td></tr>
</table>
<p>An Ant Plug-in for the Java Source Code Formatter
Jalopy.</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
@@ -1177,7 +1177,8 @@
</td>
</tr>
</table>
<a name="Java+ Precompile Task"></a>
<br/>
<a name="Java+ Precompile Task"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -1185,7 +1186,6 @@
</font>
</td></tr>
</table>
<p>Java+ is an open source Java preprocessorthat adds these
features to any Java compiler:</p>
<ul>
@@ -1253,7 +1253,8 @@
</td>
</tr>
</table>
<a name="Javamake"></a>
<br/>
<a name="Javamake"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -1261,7 +1262,6 @@
</font>
</td></tr>
</table>
<p>A task to compile Java sources and manage class file
dependencies. Functionality is equivalent to that of standard
Javac and Depend tasks combined, with improved dependency
@@ -1308,7 +1308,8 @@
</td>
</tr>
</table>
<a name="javarec"></a>
<br/>
<a name="javarec"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -1316,7 +1317,6 @@
</font>
</td></tr>
</table>
<p>Ant tasks that generate record classes for VisualAge for
Java from Cobol copy books.</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
@@ -1361,7 +1361,8 @@
</td>
</tr>
</table>
<a name="JCSC"></a>
<br/>
<a name="JCSC"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -1369,7 +1370,6 @@
</font>
</td></tr>
</table>
<p>JCSC is a Java Coding Standard Checker which also features
the generation of some code metrics. It is a command line tool
with an Ant task to scan whole package trees. The result can
@@ -1416,7 +1416,8 @@
</td>
</tr>
</table>
<a name="Jing Task"></a>
<br/>
<a name="Jing Task"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -1424,7 +1425,6 @@
</font>
</td></tr>
</table>
<p> Validates XML files against the RELAX NG alternative to XML Schema.
The Jing task for Ant allows you to efficiently validate
multiple files against multiple RELAX NG patterns and integrate
@@ -1462,7 +1462,8 @@
</td>
</tr>
</table>
<a name="jMetra"></a>
<br/>
<a name="jMetra"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -1470,7 +1471,6 @@
</font>
</td></tr>
</table>
<p>jMetra is a tool for collecting code metrics across a
project lifecycle and compiling the results into
JavaDoc-styled documentation to analyze project metrics over
@@ -1526,7 +1526,8 @@
</td>
</tr>
</table>
<a name="JNI"></a>
<br/>
<a name="JNI"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -1534,7 +1535,6 @@
</font>
</td></tr>
</table>
<p>
JNI is a free toolkit that makes easy work of
@@ -1594,7 +1594,8 @@
</td>
</tr>
</table>
<a name="JRun Ant Tasks"></a>
<br/>
<a name="JRun Ant Tasks"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -1602,7 +1603,6 @@
</font>
</td></tr>
</table>
<p>JRun 4 SP1 ships with lib/jrun-ant-tasks.jar, which defines
three Ant tasks: jrun, jrunapp, and jrunjmx. Documentation
for the tasks can be found in JRun under
@@ -1651,7 +1651,8 @@
</td>
</tr>
</table>
<a name="Macker"></a>
<br/>
<a name="Macker"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -1659,7 +1660,6 @@
</font>
</td></tr>
</table>
<p>A build-time architectural testing tool, designed
to maintain clean layering / tiering / modularity.
Macker works against compiled class files, checking
@@ -1710,7 +1710,8 @@
</td>
</tr>
</table>
<a name="pack"></a>
<br/>
<a name="pack"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -1718,7 +1719,6 @@
</font>
</td></tr>
</table>
<p>pack is a task to build the smallest possible JAR to link
and run one or more classes.</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
@@ -1763,7 +1763,8 @@
</td>
</tr>
</table>
<a name="PMD"></a>
<br/>
<a name="PMD"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -1771,7 +1772,6 @@
</font>
</td></tr>
</table>
<p>PMD checks Java source code for unused variables,
unnecessary object creation, etc</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
@@ -1816,7 +1816,8 @@
</td>
</tr>
</table>
<a name="Purge"></a>
<br/>
<a name="Purge"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -1824,7 +1825,6 @@
</font>
</td></tr>
</table>
<p>Purge deletes all but the most recent few files from a fileset.
For example: if you have generated files (logs, .ear, .war, .jar
etc) accumulating in a directory, the purge task will allow you
@@ -1871,7 +1871,8 @@
</td>
</tr>
</table>
<a name="SerialVer"></a>
<br/>
<a name="SerialVer"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -1879,7 +1880,6 @@
</font>
</td></tr>
</table>
<p>SerialVer adds the Java serialver functionality to Apache
Ant. This project adds Tasks and FilterReaders to get, to
insert and to modify the serialVersionUID in the source code
@@ -1926,7 +1926,8 @@
</td>
</tr>
</table>
<a name="Styler"></a>
<br/>
<a name="Styler"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -1934,7 +1935,6 @@
</font>
</td></tr>
</table>
<p>The styler task makes useful combinations of XSLT transformations
easy to specify in an Ant build file. Like the built-in Ant task
style, styler can apply a single transformation to a set of XML files.
@@ -1990,7 +1990,8 @@
</td>
</tr>
</table>
<a name="Tidy Imports (Tim)"></a>
<br/>
<a name="Tidy Imports (Tim)"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -1998,7 +1999,6 @@
</font>
</td></tr>
</table>
<p>Tim is a handy utility that can be executed on the command
line or via Ant that automatically formats your import
declarations. Tim is capable of removing unused imports,
@@ -2046,7 +2046,8 @@
</td>
</tr>
</table>
<a name="TiniAnt"></a>
<br/>
<a name="TiniAnt"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2054,7 +2055,6 @@
</font>
</td></tr>
</table>
<p>TiniAnt is an Ant task to support building applications for
the <a href="http://www.ibutton.com/TINI/">TINI</a>.</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
@@ -2099,7 +2099,8 @@
</td>
</tr>
</table>
<a name="Venus Application Publisher's (Vamp) Ant Task Suite"></a>
<br/>
<a name="Venus Application Publisher's (Vamp) Ant Task Suite"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2107,7 +2108,6 @@
</font>
</td></tr>
</table>
<p>Venus Application Publisher's (Vamp) Ant Task Suite allows
you to sign and package your applications into relocatable Web
Archives that you can drop into your web server for
@@ -2156,7 +2156,8 @@
</td>
</tr>
</table>
<a name="Version_Tool"></a>
<br/>
<a name="Version_Tool"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2164,7 +2165,6 @@
</font>
</td></tr>
</table>
<p>A versioning tool for Ant.</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
<tr>
@@ -2208,7 +2208,8 @@
</td>
</tr>
</table>
<a name="VPP"></a>
<br/>
<a name="VPP"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2216,7 +2217,6 @@
</font>
</td></tr>
</table>
<p>VPP provides general file preprocessing support based on
the Velocity Template Engine. The core funtionality is
provided as a filter for use with tasks that supports filter
@@ -2264,7 +2264,8 @@
</td>
</tr>
</table>
<a name="WOProject"></a>
<br/>
<a name="WOProject"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2272,7 +2273,6 @@
</font>
</td></tr>
</table>
<p>WOProject provides a set of tools to work with
<a href="http://webobjects.com/">WebObjects 5.1</a>
independent from platform and IDE. It significantly
@@ -2322,7 +2322,8 @@
</td>
</tr>
</table>
<a name="XDoclet"></a>
<br/>
<a name="XDoclet"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2330,7 +2331,6 @@
</font>
</td></tr>
</table>
<p>XDoclet is an extended Javadoc Doclet engine for use in Ant.
It lets you create custom Javadoc @tags and based on those tags
generates source code or other files (such as xml-ish deployment
@@ -2369,7 +2369,8 @@
</td>
</tr>
</table>
<a name="XmlTask"></a>
<br/>
<a name="XmlTask"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2377,7 +2378,6 @@
</font>
</td></tr>
</table>
<p>XmlTask provides a simple means to modify XML documents
without having to learn XSLT. A simple path reference to an
XML node specifies the node you want to change, and how you
@@ -2426,7 +2426,8 @@
</td>
</tr>
</table>
<a name="yGuard"></a>
<br/>
<a name="yGuard"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2434,7 +2435,6 @@
</font>
</td></tr>
</table>
<p>yGuard is a free Java(TM) Bytecode Obfuscator Task that
needs no external script or project files. It can completely
be configured and run through the Ant build script. The task
@@ -2485,11 +2485,12 @@
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<br/>
<table class="nowrap" border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#294563"><font color="#ffffff"><a name="Compiler Implementations"><strong>Compiler Implementations</strong></a></font></td></tr>
</table>
<a name="miniRMI <code>&lt;rmic&gt;</code> implementation"></a>
<br/>
<a name="miniRMI <code>&lt;rmic&gt;</code> implementation"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2497,7 +2498,6 @@
</font>
</td></tr>
</table>
<p>miniRMI is a freeware opensource library that serves as a
lightweight replacement for the original java.rmi packages and
is suitable especially for applets. Ant 1.4+
@@ -2544,11 +2544,12 @@
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<br/>
<table class="nowrap" border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#294563"><font color="#ffffff"><a name="IDE and Editor Integration"><strong>IDE and Editor Integration</strong></a></font></td></tr>
</table>
<a name="AntFarm"></a>
<br/>
<a name="AntFarm"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2556,7 +2557,6 @@
</font>
</td></tr>
</table>
<p>A plugin that integrates Ant into the jEdit editor.</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
<tr>
@@ -2600,7 +2600,8 @@
</td>
</tr>
</table>
<a name="AntMan"></a>
<br/>
<a name="AntMan"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2608,7 +2609,6 @@
</font>
</td></tr>
</table>
<p>An AddIn that integrates Ant with the JDeveloper IDE</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
<tr>
@@ -2652,7 +2652,8 @@
</td>
</tr>
</table>
<a name="AntRunner"></a>
<br/>
<a name="AntRunner"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2660,7 +2661,6 @@
</font>
</td></tr>
</table>
<p>An OpenTool that integrates Ant into the JBuilder IDE.</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
<tr>
@@ -2704,7 +2704,8 @@
</td>
</tr>
</table>
<a name="AntWork"></a>
<br/>
<a name="AntWork"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2712,7 +2713,6 @@
</font>
</td></tr>
</table>
<p>A plugin that integrates Ant into the Jext editor.</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
<tr>
@@ -2756,7 +2756,8 @@
</td>
</tr>
</table>
<a name="Eclipse"></a>
<br/>
<a name="Eclipse"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2764,7 +2765,6 @@
</font>
</td></tr>
</table>
<p>Eclipse is a universal tool platform with Ant integration.</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
<tr>
@@ -2808,7 +2808,8 @@
</td>
</tr>
</table>
<a name="HP RadPak"></a>
<br/>
<a name="HP RadPak"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2816,7 +2817,6 @@
</font>
</td></tr>
</table>
<p>
RadPak comes with the (free) HP Bluestone HPAS J2EE server, and is primarily
a GUI tool for packaging and deploying java web and EJB applications
@@ -2858,7 +2858,8 @@
</td>
</tr>
</table>
<a name="IntelliJ IDEA 2.0"></a>
<br/>
<a name="IntelliJ IDEA 2.0"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2866,7 +2867,6 @@
</font>
</td></tr>
</table>
<p>Java IDE with refactoring support and Ant integration.</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
<tr>
@@ -2910,7 +2910,8 @@
</td>
</tr>
</table>
<a name="JDE(E) 2.2.8"></a>
<br/>
<a name="JDE(E) 2.2.8"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2918,7 +2919,6 @@
</font>
</td></tr>
</table>
<p>The Java Development Environment for Emacs (JDEE) supports
Apache Ant as one of three built-in ways to build your
applications.</p>
@@ -2964,7 +2964,8 @@
</td>
</tr>
</table>
<a name="NetBeans / Sun ONE Studio"></a>
<br/>
<a name="NetBeans / Sun ONE Studio"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -2972,7 +2973,6 @@
</font>
</td></tr>
</table>
<p>A module that integrates Ant into the NetBeans or Sun ONE Studio (formerly Forte for Java) IDEs.</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
<tr>
@@ -3016,7 +3016,8 @@
</td>
</tr>
</table>
<a name="Oracle9i JDeveloper"></a>
<br/>
<a name="Oracle9i JDeveloper"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -3024,7 +3025,6 @@
</font>
</td></tr>
</table>
<p>Java IDE with support for Ant.</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
<tr>
@@ -3068,7 +3068,8 @@
</td>
</tr>
</table>
<a name="WebSphere Studio Application Developer"></a>
<br/>
<a name="WebSphere Studio Application Developer"></a>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">
@@ -3076,7 +3077,6 @@
</font>
</td></tr>
</table>
<p>WSAD features Ant integrate by virtue of being built on the Eclipse tools platform.</p>
<table class="ForrestTable" cellspacing="1" cellpadding="4">
<tr>
@@ -3113,7 +3113,7 @@
</div>
</td><td width="10"><img width="10" height="1 " alt="" src="images/spacer.gif"></td>
</td><td width="10"><img width="10" height="4 " alt="" src="images/spacer.gif"></td>
</tr>
</table>
</td>
@@ -3121,7 +3121,7 @@
</table>
<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td colspan="2" height="20 " bgcolor="#4C6C8F"><img height="1" width="1" alt="" src="images/spacer.gif"><a href="images/label.gif"></a><a href="images/page.gif"></a><a href="images/chapter.gif"></a><a href="images/chapter_open.gif"></a><a href="images/current.gif"></a><a href="/favicon.ico"></a></td>
<td colspan="2" height="1 " bgcolor="#4C6C8F"><img height="1" width="1" alt="" src="images/spacer.gif"><a href="images/label.gif"></a><a href="images/page.gif"></a><a href="images/chapter.gif"></a><a href="images/chapter_open.gif"></a><a href="images/current.gif"></a><a href="/favicon.ico"></a></td>
</tr>
<tr>
<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font size="2" face="Arial, Helvetica, Sans-Serif">Copyright ©