|
|
|
@@ -4,39 +4,36 @@ |
|
|
|
|
|
|
|
|
|
|
|
<!-- start the processing --> |
|
|
|
<!-- ====================================================================== --> |
|
|
|
<!-- Main Page Section --> |
|
|
|
<!-- ====================================================================== --> |
|
|
|
<html> |
|
|
|
<head> |
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> |
|
|
|
|
|
|
|
<meta name="author" value="Conor MacNeill"> |
|
|
|
<head> |
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> |
|
|
|
|
|
|
|
<meta name="author" value="Conor MacNeill"> |
|
|
|
<meta name="email" value="conor@cortexebusiness.com.au"> |
|
|
|
<meta name="author" value="Stefan Bodewig"> |
|
|
|
<meta name="author" value="Stefan Bodewig"> |
|
|
|
<meta name="email" value="stefan.bodewig@epost.de"> |
|
|
|
|
|
|
|
<title>The Jakarta Site - Ant</title> |
|
|
|
</head> |
|
|
|
|
|
|
|
<body bgcolor="#ffffff" text="#000000" link="#525D76"> |
|
|
|
<table border="0" width="100%" cellspacing="0"> |
|
|
|
<!-- TOP IMAGE --> |
|
|
|
<tr> |
|
|
|
<td colspan="2"> |
|
|
|
|
|
|
|
<title>The Jakarta Site - Ant</title> |
|
|
|
</head> |
|
|
|
|
|
|
|
<body bgcolor="#ffffff" text="#000000" link="#525D76"> |
|
|
|
<table border="0" width="100%" cellspacing="0"> |
|
|
|
<!-- TOP IMAGE --> |
|
|
|
<tr> |
|
|
|
<td colspan="2"> |
|
|
|
<a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" align="left" border="0"/></a> |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
</table> |
|
|
|
<table border="0" width="100%" cellspacing="4"> |
|
|
|
<tr><td colspan="2"> |
|
|
|
<hr noshade="" size="1"/> |
|
|
|
</td></tr> |
|
|
|
|
|
|
|
<tr> |
|
|
|
<!-- LEFT SIDE NAVIGATION --> |
|
|
|
<td width="20%" valign="top" nowrap="true"> |
|
|
|
<p><strong>Ant</strong></p> |
|
|
|
</tr> |
|
|
|
</table> |
|
|
|
<table border="0" width="100%" cellspacing="4"> |
|
|
|
<tr><td colspan="2"> |
|
|
|
<hr noshade="" size="1"/> |
|
|
|
</td></tr> |
|
|
|
|
|
|
|
<tr> |
|
|
|
<!-- LEFT SIDE NAVIGATION --> |
|
|
|
<td valign="top" nowrap="true"> |
|
|
|
<p><strong>Ant</strong></p> |
|
|
|
<ul> |
|
|
|
<li> <a href="./index.html">Front Page</a> |
|
|
|
</li> |
|
|
|
@@ -84,21 +81,21 @@ |
|
|
|
<li> <a href="http://nagoya.apache.org/bugzilla/enter_bug.cgi?product=Ant&bug_severity=Enhancement">Enhancement Requests</a> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
</td> |
|
|
|
<td width="80%" align="left" valign="top"> |
|
|
|
<table border="0" cellspacing="0" cellpadding="2" width="100%"> |
|
|
|
<tr><td bgcolor="#525D76"> |
|
|
|
<font color="#ffffff" face="arial,helvetica,sanserif"> |
|
|
|
<a name="Ant"><strong>Ant</strong></a> |
|
|
|
</font> |
|
|
|
</td></tr> |
|
|
|
<tr><td> |
|
|
|
<blockquote> |
|
|
|
<p> |
|
|
|
</td> |
|
|
|
<td align="left" valign="top"> |
|
|
|
<table border="0" cellspacing="0" cellpadding="2" width="100%"> |
|
|
|
<tr><td bgcolor="#525D76"> |
|
|
|
<font color="#ffffff" face="arial,helvetica,sanserif"> |
|
|
|
<a name="Ant"><strong>Ant</strong></a> |
|
|
|
</font> |
|
|
|
</td></tr> |
|
|
|
<tr><td> |
|
|
|
<blockquote> |
|
|
|
<p> |
|
|
|
Ant is a Java based build tool. In theory it is kind of like make without |
|
|
|
make's wrinkles. |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
<p> |
|
|
|
Why another build tool when there is already make, gnumake, nmake, jam, and |
|
|
|
others? Because all of those tools have limitations that Ant's original author |
|
|
|
couldn't live with when developing software across multiple platforms. Make-like |
|
|
|
@@ -108,21 +105,21 @@ can easily extend these tools by using or writing any program for the OS that |
|
|
|
you are working on. However, this also means that you limit yourself to the OS, |
|
|
|
or at least the OS type such as Unix, that you are working on. |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
<p> |
|
|
|
Makefiles are inherently evil as well. Anybody who has worked on them for any |
|
|
|
time has run into the dreaded tab problem. "Is my command not executing |
|
|
|
because I have a space in front of my tab!!!" said the original author of |
|
|
|
Ant way too many times. Tools like Jam took care of this to a great degree, but |
|
|
|
still use yet another format to use and remember. |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
<p> |
|
|
|
Ant is different. Instead of a model where it is extended with shell based |
|
|
|
commands, it is extended using Java classes. Instead of writing shell commands, |
|
|
|
the configuration files are XML based calling out a target tree where various |
|
|
|
tasks get executed. Each task is run by an object which implements a particular |
|
|
|
Task interface. |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
<p> |
|
|
|
Granted, this removes some of the expressive power that is inherent by being |
|
|
|
able to construct a shell command such as `find . -name foo -exec rm {}` but it |
|
|
|
gives you the ability to be cross platform. To work anywhere and everywhere. And |
|
|
|
@@ -130,43 +127,39 @@ hey, if you really need to execute a shell command, Ant has an exec rule that |
|
|
|
allows different commands to be executed based on the OS that it is executing |
|
|
|
on. |
|
|
|
</p> |
|
|
|
</blockquote> |
|
|
|
</p> |
|
|
|
</td></tr> |
|
|
|
<tr><td><br/></td></tr> |
|
|
|
</table> |
|
|
|
<table border="0" cellspacing="0" cellpadding="2" width="100%"> |
|
|
|
<tr><td bgcolor="#525D76"> |
|
|
|
<font color="#ffffff" face="arial,helvetica,sanserif"> |
|
|
|
<a name="Documentation"><strong>Documentation</strong></a> |
|
|
|
</font> |
|
|
|
</td></tr> |
|
|
|
<tr><td> |
|
|
|
<blockquote> |
|
|
|
<p> |
|
|
|
</blockquote> |
|
|
|
</td></tr> |
|
|
|
</table> |
|
|
|
<table border="0" cellspacing="0" cellpadding="2" width="100%"> |
|
|
|
<tr><td bgcolor="#525D76"> |
|
|
|
<font color="#ffffff" face="arial,helvetica,sanserif"> |
|
|
|
<a name="Documentation"><strong>Documentation</strong></a> |
|
|
|
</font> |
|
|
|
</td></tr> |
|
|
|
<tr><td> |
|
|
|
<blockquote> |
|
|
|
<p> |
|
|
|
You can view the documentation for the most recent release |
|
|
|
<a href="manual/index.html">online</a> |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
<p> |
|
|
|
Comprehensive documentation is included in the source and binary distribtions. |
|
|
|
</p> |
|
|
|
</blockquote> |
|
|
|
</p> |
|
|
|
</td></tr> |
|
|
|
<tr><td><br/></td></tr> |
|
|
|
</table> |
|
|
|
<table border="0" cellspacing="0" cellpadding="2" width="100%"> |
|
|
|
<tr><td bgcolor="#525D76"> |
|
|
|
<font color="#ffffff" face="arial,helvetica,sanserif"> |
|
|
|
<a name="Latest Release"><strong>Latest Release</strong></a> |
|
|
|
</font> |
|
|
|
</td></tr> |
|
|
|
<tr><td> |
|
|
|
<blockquote> |
|
|
|
<p> |
|
|
|
</blockquote> |
|
|
|
</td></tr> |
|
|
|
</table> |
|
|
|
<table border="0" cellspacing="0" cellpadding="2" width="100%"> |
|
|
|
<tr><td bgcolor="#525D76"> |
|
|
|
<font color="#ffffff" face="arial,helvetica,sanserif"> |
|
|
|
<a name="Latest Release"><strong>Latest Release</strong></a> |
|
|
|
</font> |
|
|
|
</td></tr> |
|
|
|
<tr><td> |
|
|
|
<blockquote> |
|
|
|
<p> |
|
|
|
You can download the latest release: |
|
|
|
</p> |
|
|
|
<ul> |
|
|
|
<ul> |
|
|
|
<li><a href="http://jakarta.apache.org/builds/jakarta-ant/release/v1.3/bin/"> |
|
|
|
Download the binary release</a></li> |
|
|
|
<li><a href="http://jakarta.apache.org/builds/jakarta-ant/release/v1.3/src/"> |
|
|
|
@@ -174,54 +167,48 @@ Comprehensive documentation is included in the source and binary distribtions. |
|
|
|
<li><a href="http://jakarta.apache.org/builds/jakarta-ant/release/v1.3/rpms/"> |
|
|
|
Download source and binary RPMs</a></li> |
|
|
|
</ul> |
|
|
|
</blockquote> |
|
|
|
</p> |
|
|
|
</td></tr> |
|
|
|
<tr><td><br/></td></tr> |
|
|
|
</table> |
|
|
|
<table border="0" cellspacing="0" cellpadding="2" width="100%"> |
|
|
|
<tr><td bgcolor="#525D76"> |
|
|
|
<font color="#ffffff" face="arial,helvetica,sanserif"> |
|
|
|
<a name="Nightly Builds"><strong>Nightly Builds</strong></a> |
|
|
|
</font> |
|
|
|
</td></tr> |
|
|
|
<tr><td> |
|
|
|
<blockquote> |
|
|
|
<p> |
|
|
|
</blockquote> |
|
|
|
</td></tr> |
|
|
|
</table> |
|
|
|
<table border="0" cellspacing="0" cellpadding="2" width="100%"> |
|
|
|
<tr><td bgcolor="#525D76"> |
|
|
|
<font color="#ffffff" face="arial,helvetica,sanserif"> |
|
|
|
<a name="Nightly Builds"><strong>Nightly Builds</strong></a> |
|
|
|
</font> |
|
|
|
</td></tr> |
|
|
|
<tr><td> |
|
|
|
<blockquote> |
|
|
|
<p> |
|
|
|
If you wish to use the latest Ant features, you can try downloading a nightly |
|
|
|
build from <a href="http://jakarta.apache.org/builds/jakarta-ant/nightly/">here</a> |
|
|
|
</p> |
|
|
|
</blockquote> |
|
|
|
</p> |
|
|
|
</td></tr> |
|
|
|
<tr><td><br/></td></tr> |
|
|
|
</table> |
|
|
|
<table border="0" cellspacing="0" cellpadding="2" width="100%"> |
|
|
|
<tr><td bgcolor="#525D76"> |
|
|
|
<font color="#ffffff" face="arial,helvetica,sanserif"> |
|
|
|
<a name="Towards Ant2"><strong>Towards Ant2</strong></a> |
|
|
|
</font> |
|
|
|
</td></tr> |
|
|
|
<tr><td> |
|
|
|
<blockquote> |
|
|
|
<p> |
|
|
|
</blockquote> |
|
|
|
</td></tr> |
|
|
|
</table> |
|
|
|
<table border="0" cellspacing="0" cellpadding="2" width="100%"> |
|
|
|
<tr><td bgcolor="#525D76"> |
|
|
|
<font color="#ffffff" face="arial,helvetica,sanserif"> |
|
|
|
<a name="Towards Ant2"><strong>Towards Ant2</strong></a> |
|
|
|
</font> |
|
|
|
</td></tr> |
|
|
|
<tr><td> |
|
|
|
<blockquote> |
|
|
|
<p> |
|
|
|
We are currently hashing out design details for Ant2. Please |
|
|
|
read the latest <a href="antnews.html">Ant news</a> for more details. |
|
|
|
</p> |
|
|
|
</blockquote> |
|
|
|
</p> |
|
|
|
</td></tr> |
|
|
|
<tr><td><br/></td></tr> |
|
|
|
</table> |
|
|
|
<table border="0" cellspacing="0" cellpadding="2" width="100%"> |
|
|
|
<tr><td bgcolor="#525D76"> |
|
|
|
<font color="#ffffff" face="arial,helvetica,sanserif"> |
|
|
|
<a name="Get Involved"><strong>Get Involved</strong></a> |
|
|
|
</font> |
|
|
|
</td></tr> |
|
|
|
<tr><td> |
|
|
|
<blockquote> |
|
|
|
<ul> |
|
|
|
</blockquote> |
|
|
|
</td></tr> |
|
|
|
</table> |
|
|
|
<table border="0" cellspacing="0" cellpadding="2" width="100%"> |
|
|
|
<tr><td bgcolor="#525D76"> |
|
|
|
<font color="#ffffff" face="arial,helvetica,sanserif"> |
|
|
|
<a name="Get Involved"><strong>Get Involved</strong></a> |
|
|
|
</font> |
|
|
|
</td></tr> |
|
|
|
<tr><td> |
|
|
|
<blockquote> |
|
|
|
<ul> |
|
|
|
<li><a href="http://jakarta.apache.org/getinvolved/getinvolvedindex.html">Get Involved</a></li> |
|
|
|
<li><a href="http://jakarta.apache.org/getinvolved/mail.html">Join Mailing Lists</a></li> |
|
|
|
<li><a href="http://marc.theaimsgroup.com/?l=ant-dev&r=1&w=2">Search the Dev Mailing List</a> |
|
|
|
@@ -229,38 +216,26 @@ Comprehensive documentation is included in the source and binary distribtions. |
|
|
|
<li><a href="http://marc.theaimsgroup.com/?l=ant-user&r=1&w=2">Search the User Mailing List</a> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
</blockquote> |
|
|
|
</p> |
|
|
|
</td></tr> |
|
|
|
<tr><td><br/></td></tr> |
|
|
|
</table> |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
|
|
|
|
<!-- FOOTER --> |
|
|
|
<tr><td colspan="2"> |
|
|
|
<hr noshade="" size="1"/> |
|
|
|
</td></tr> |
|
|
|
<tr><td colspan="2"> |
|
|
|
<div align="center"><font color="#525D76" size="-1"><em> |
|
|
|
Copyright © 1999-2001, Apache Software Foundation |
|
|
|
</em></font></div> |
|
|
|
</td></tr> |
|
|
|
</table> |
|
|
|
</body> |
|
|
|
</html> |
|
|
|
</blockquote> |
|
|
|
</td></tr> |
|
|
|
</table> |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
|
|
|
|
<!-- FOOTER --> |
|
|
|
<tr><td colspan="2"> |
|
|
|
<hr noshade="" size="1"/> |
|
|
|
</td></tr> |
|
|
|
<tr><td colspan="2"> |
|
|
|
<div align="center"><font color="#525D76" size="-1"><em> |
|
|
|
Copyright © 1999-2001, Apache Software Foundation |
|
|
|
</em></font></div> |
|
|
|
</td></tr> |
|
|
|
</table> |
|
|
|
</body> |
|
|
|
</html> |
|
|
|
<!-- end the processing --> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|