diff --git a/proposal/ant-site/anakia/docs/ant15_todo.html b/proposal/ant-site/anakia/docs/ant15_todo.html index 026064115..0d0c36216 100644 --- a/proposal/ant-site/anakia/docs/ant15_todo.html +++ b/proposal/ant-site/anakia/docs/ant15_todo.html @@ -1,124 +1,226 @@ - - - - - + + - - - + + Apache Ant - Ant 1.5 Release To-Do List + + - - - Apache Ant - Ant 1.5 Release To-Do List - - - - - + + + +
+ + + - +
- Apache Ant -
- - - + +
-
-
+ + + + + + + + + +
Apache XML logoApache XML site +
+ + + + + + + + + + +
+
+ + the Apache Ant site + + +
+
+
+
+ + + + + +
+ + + + +
Home
+
+
+
+ + + + +
+ + + + + + + + + + +
+ + + + + + + + + + +
 
+
+
+
+ + + + + + + + + + + + +

+

+ + + + + +
+   + +   +
+
+ - - - -
-

Apache Ant

- -

Documentation

- -

Download

- -

Get Involved

- -

Project Management

- -
- - - -
- - Ant 1.5 Release To-Do List - -
-
- - - + +
- - Open - -
-
+
+

Ant 1.5 Release To-Do List

+
+

+ + +
Ant 1.5 Release To-Do List
+ +

+

Open

+ - - - - - - - - - - - - - - - - - - - - -
Item Details Assigned @@ -126,19 +228,19 @@
Bugzilla bugs under 30 or at least address most of them in some way All Committers @@ -146,19 +248,19 @@
Document Path datatype It's documented, but more hidden than the other types Erik @@ -166,19 +268,19 @@
Novell NetWare support   Jeff Tulley @@ -186,19 +288,19 @@
XMLCatalog more integrated Several tasks could still use XMLCatalog integration   @@ -206,19 +308,19 @@
Make default excludes customizable With the setting of an ant.default.excludes property? Erik @@ -226,13 +328,13 @@
Fully functional on Java 1.4 Fix outstanding java1.4 defects, maybe add an @@ -241,7 +343,7 @@ Steve + any other help he can get @@ -249,32 +351,25 @@
-
-
- - - -
- - Done - -
-
+

+

+

Done

+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Item Details Assigned @@ -282,19 +377,19 @@
Selectors   Bruce @@ -302,13 +397,13 @@
Extension utilities Port across task that prints out details of extensions for @@ -319,7 +414,7 @@ path. Peter @@ -327,19 +422,19 @@
XmlLogger implements BuildLogger Its currently a BuildListener, lets remove the confusion Erik @@ -347,20 +442,20 @@
Dotnet library tweaks update to release, add uptodateness, add a web service import (for Axis interop testing) Steve, in a really long meeting @@ -368,19 +463,19 @@
compiler attribute for rmic   Stefan @@ -388,20 +483,20 @@
PGP signing task if possible Not done, but deemed impossible - at least in the 1.5 time frame. Stefan @@ -409,20 +504,20 @@
JUnit's System.err/.out handling showoutput attribute has been added - doesn't work in some cases yet (same reason as bug PR 7980) Stefan @@ -430,20 +525,20 @@
Base compiler command line switches on the selected compiler, not the current JDK   Stefan @@ -451,19 +546,19 @@
<input>   Stefan @@ -471,19 +566,19 @@
Make javadoc a real directory based task   Stefan @@ -491,21 +586,14 @@
-
-
- - - -
- - Bug Reports Short-Cuts - -
-
+

+

+

Bug Reports Short-Cuts

+

Note: You can sort the report results by clicking on the column-headings.

- - - - - - - - - - - - - - - - - -
New|Assigned|Reopened Bug Reports: @@ -513,7 +601,7 @@
All @@ -522,7 +610,7 @@
- minus Enhancements @@ -531,7 +619,7 @@
New|Assigned|Reopened Bug Reports by Component: @@ -539,7 +627,7 @@
Build Process @@ -548,7 +636,7 @@
- minus Enhancements @@ -557,7 +645,7 @@
Core @@ -566,7 +654,7 @@
- minus Enhancements @@ -575,7 +663,7 @@
Core Tasks @@ -584,7 +672,7 @@
- minus Enhancements @@ -593,7 +681,7 @@
Documentation @@ -602,7 +690,7 @@
- minus Enhancements @@ -611,7 +699,7 @@
Optional Tasks @@ -620,7 +708,7 @@
- minus Enhancements @@ -629,7 +717,7 @@
Other @@ -638,7 +726,7 @@
- minus Enhancements @@ -647,7 +735,7 @@
Wrapper Scripts @@ -656,7 +744,7 @@
- minus Enhancements @@ -667,28 +755,35 @@
-
-
- -
-
+
+ + + + + + - - - -
-
-
-
- Copyright © 2000-2002, Apache Software Foundation -
-
- + + + + + diff --git a/proposal/ant-site/anakia/docs/antnews.html b/proposal/ant-site/anakia/docs/antnews.html index 3db9a96d8..b665fd990 100644 --- a/proposal/ant-site/anakia/docs/antnews.html +++ b/proposal/ant-site/anakia/docs/antnews.html @@ -1,139 +1,236 @@ - - - - - + + - - - + + Apache Ant - Ant News + + - + - + - - - Apache Ant - Ant News - - - - - + + + +
+ + + - +
- Apache Ant -
- - - + +
-
-
+ + + - - - + +
Apache XML logoApache XML site +
+ + + + + + + + + + +
+
+ + the Apache Ant site + + +
+
+
-

Apache Ant

- -

Documentation

- -

Download

- -

Get Involved

- -

Project Management

- -
- - - + + + + +
- - Ant 1.5.1 - -
-
+
+
+ + + + + +
+ + + + +
Home
+
+
+
+ + + +

+ + + + + +
+ + + + + + + + + + +
+ + + + + + + + + + +
 
+
+
+
+ + + + + + + + + + + + +

+

+

+   + +   +
+
+ + + + +
+

Ant News

+
+

+ + +
Ant 1.5.1
+

October 3, 2002 - Ant 1.5.1 Available !

The final version of Ant 1.5.1 is now available for download. If you have any feedback on this release, feel free to join the discussion on the ant-dev and ant-user mailing lists.

- -
+
Ant 1.5.1Beta1
- - - +

+

+

- - Ant 1.5.1Beta1 - -
-
+

August 19, 2002 - Ant 1.5.1 Beta1 Available !

The first beta version of Ant 1.5.1 is now available for download. If you have any feedback on the beta feel free to join the discussion on the ant-dev and ant-user mailing lists.

-
-
+
Ant 1.5
- - - +

+

+

- - Ant 1.5 - -
-
+

July 15, 2002 - Fix for Cygwin problem in wrapper script available

The wrapper script of Ant 1.5 needs to be replaced with a new version for Cygwin users. See the FAQ for details.

@@ -143,68 +240,48 @@ download. If you have any feedback on this release, feel free to join the discussion on the ant-dev and ant-user mailing lists.

-
-
+
Ant 1.5Beta3
- - - +

+

+

- - Ant 1.5Beta3 - -
-
+

June 24, 2002 - Ant 1.5 Beta3 Available!

The third beta version of Ant 1.5 is now available for download. If you have any feedback on the beta feel free to join the discussion on the ant-dev and ant-user mailing lists.

-
-
+
Ant 1.5Beta2
- - - +

+

+

- - Ant 1.5Beta2 - -
-
+

June 1, 2002 - Ant 1.5 Beta2 Available!

The second beta version of Ant 1.5 is now available for download. If you have any feedback on the beta feel free to join the discussion on the ant-dev and ant-user mailing lists.

-
-
+
Ant 1.5Beta1
- - - +

+

+

- - Ant 1.5Beta1 - -
-
+

Ant 1.5 Beta1 Available !

The first beta version of Ant 1.5 is now available for download. If you have any feedback on the beta feel free to join the discussion on the ant-dev and ant-user mailing lists.

-
-
+
Ant wins again!
- - - +

+

+

- - Ant wins again! - -
-
+

Apr 29, 2002: Ant wins Software Development magazine's 2002 Productivity Award.

@@ -215,17 +292,12 @@ press release for more information and the full list of winners.

-
-
+
Ant has won!
- - - +

+

+

- - Ant has won! - -
-
+

Mar 26, 2002: Ant wins the JavaWorld Editors' Choice Award

@@ -235,17 +307,12 @@ Read the full article -- or jump directly to the bit about our award :)

-
-
+
Java 1.4 Support
- - - +

+

+

- - Java 1.4 Support - -
-
+

Feb 15, 2002: Java 1.4 Support

Java 1.4 has now been released by Sun. The latest Ant source supports @@ -254,45 +321,30 @@ on Java 1.4 over Windows XP. If you have problems running Ant 1.4.1 on WinXP/Java 1.4, please use a recent build or compile your own version from the source tree.

-
-
+
See our new logo!
- - - +

+

+

- - See our new logo! - -
-
+

Have a look at our new cool logo!

-
-
+
Ant 1.4.1
- - - +

+

+

- - Ant 1.4.1 - -
-
+

11 October 2001 Ant 1.4.1 released !

Please visit the download area.

-
-
+
Ant 2.0 Requirements Collected - Next is Design
- - - +

+

+

- - Ant 2.0 Requirements Collected - Next is Design - -
-
+

A commented version of the collected user requirements is now available here - it is not complete as some details still have to be defined, but it should @@ -301,30 +353,20 @@ and prototypes. Several people are working on prototypes (that can be found in Ant's CVS module in the proposals directory) and discussion is going on on the Ant-Dev mailing list.

-
-
+
Best-Practices Profile of Ant at Sun's Dot-Com Builder
- - - +

+

+

- - Best-Practices Profile of Ant at Sun's Dot-Com Builder - -
-
+

Sun has released an introductory article on Ant on their Dot-Com Builder site on May 30 2001. See http://dcb.sun.com/practices/profiles/ant.jsp

-
-
+
Ant 2.0 Requirements
- - - -
- - Ant 2.0 Requirements - -
-
+

Ant has been in use for quite some time and has been used in ways never conceived when it was originally written. While Ant 1.x has continued to sucessfully evolve and grow, there are a number of limitations and inconsistencies that are now apparent and which need to @@ -362,25 +404,34 @@ Ant-Dev mailing list and contribute your ideas.

-
-
-
+
+ + + + + + - - - -
-
-
-
- Copyright © 2000-2002, Apache Software Foundation -
-
- + + + + + diff --git a/proposal/ant-site/anakia/docs/bindownload.html b/proposal/ant-site/anakia/docs/bindownload.html index 3f17b76d5..6f68b5d4e 100644 --- a/proposal/ant-site/anakia/docs/bindownload.html +++ b/proposal/ant-site/anakia/docs/bindownload.html @@ -1,100 +1,206 @@ - - - - - + + - - - - - - Apache Ant - Downloading Ant - Binary Distribution - - - - - + + Apache Ant - Downloading Ant - Binary Distribution + + + + +
- + + + +
- Apache Ant -
- - - + +
-
-
- - - + +
-

Apache Ant

- -

Documentation

- -

Download

- -

Get Involved

- -

Project Management

- -
- - - + + + + + + + +
- - Downloading Ant - -
-
+
Apache XML logoApache XML site +
+ + + + + + + + + + +
+
+ + the Apache Ant site + + +
+
+
+
+ + + + + +
+ + + + +
Home
+
+
+
+ + + +

+ + + + + +
+ + + + + + + + + + +
+ + + + + + + + + + +
 
+
+
+
+ + + + + + + + + + + + +

+

+

+   + +   +
+
+ + + + +
+

Downloading Ant - Binary Distribution

+
+

+ + +
Downloading Ant
+

Use the links below to download a binary distribution of Ant from one of our mirrors. You must verify the integrity of the @@ -110,17 +216,12 @@ Thus they must be untarred with a GNU compatible version of

If you do not see the file you need in the links below, please see the master distribution directory or, preferably, its mirror.

- -
+
Mirror
- - - +

+

+

- - Mirror - -
-
+

You are currently using [preferred]. If you encounter a problem with this mirror, please select another mirror. If all mirrors are failing, there are backup mirrors (at the end of @@ -139,17 +240,12 @@ Other mirrors: -

-
+
Current Release of Ant
- - - +

+

+

- - Current Release of Ant - -
-
+

Currently, Apache Ant 1.5.1 is the best available version, see the release notes.

    @@ -168,46 +264,31 @@ Other mirrors:
+
Nightly Builds
- - - +

+

+

- - Nightly Builds - -
-
+

If you wish to use the latest Ant features, you can try downloading a nightly build.

-
-
+
Old Ant Releases
- - - +

+

+

- - Old Ant Releases - -
-
+

Older releases of Ant can be found here. Those releases are only provided as zip archives that can be extracted by jar xf archive.zip - we highly recommend to not use those releases but upgrade to Ant's latest release.

-
-
+
Verify Releases
- - - -
- - Verify Releases - -
-
+

It is essential that you verify the integrity of the downloaded files using the PGP or MD5 signatures.

The PGP signatures can be verified using PGP or GPG. First @@ -237,25 +318,34 @@ included in many unix distributions. It is also available as part of Textutils. Windows users can get binary md5 programs from here, here, or here.

We highly recommend to verify the PGP signature, though.

-
-
-
+
+ + + + + + - - - -
-
-
-
- Copyright © 2000-2002, Apache Software Foundation -
-
- + + + + + diff --git a/proposal/ant-site/anakia/docs/breadcrumbs.js b/proposal/ant-site/anakia/docs/breadcrumbs.js new file mode 100644 index 000000000..f03dabb45 --- /dev/null +++ b/proposal/ant-site/anakia/docs/breadcrumbs.js @@ -0,0 +1,257 @@ +/* + + ============================================================================ + The Apache Software License, Version 1.1 + ============================================================================ + + Copyright (C) 2002 The Apache Software Foundation. All rights reserved. + + Redistribution and use in source and binary forms, with or without modifica- + tion, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + 3. The end-user documentation included with the redistribution, if any, must + include the following acknowledgment: "This product includes software + developed by the Apache Software Foundation (http://www.apache.org/)." + Alternately, this acknowledgment may appear in the software itself, if + and wherever such third-party acknowledgments normally appear. + + 4. The names "Jakarta", "Avalon", "Excalibur" and "Apache Software Foundation" + must not be used to endorse or promote products derived from this software + without prior written permission. For written permission, please contact + apache@apache.org. + + 5. Products derived from this software may not be called "Apache", nor may + "Apache" appear in their name, without prior written permission of the + Apache Software Foundation. + + THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- + DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS + OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + This software consists of voluntary contributions made by many individuals + on behalf of the Apache Software Foundation. For more information on the + Apache Software Foundation, please see . + +*/ + +/** + * This script, when included in a html file, builds a neat breadcrumb trail + * based on its url. That is, if it doesn't contains bugs (I'm relatively + * sure it does). + * + * Typical usage: + * + * + *@author Leo Simons (main author) + *@author Nicola Ken Barozzi (integration in skin) + *@created July 12, 2002 + *@version 1.0 + */ + +/* ======================================================================== + CONSTANTS + ======================================================================== */ + +/** + * Two-dimensional array containing extra crumbs to place at the front of + * the trail. Specify first the name of the crumb, then the URI that belongs + * to it. You'll need to modify this for every domain or subdomain where + * you use this script (you can leave it as an empty array if you wish) + */ +var PREPREND_CRUMBS = new Array(); + if(!("apache"=="")){ + PREPREND_CRUMBS.push( new Array( "apache", "http://www.apache.org/" ) ); + } + if(!("xml.apache"=="")){ + PREPREND_CRUMBS.push( new Array( "ant.apache", "http://ant.apache.org/" ) ); + } + if(!(""=="")){ + PREPREND_CRUMBS.push( new Array( "", "" ) ); + } + +/** + * String to include between crumbs: + */ +var DISPLAY_SEPARATOR = " > "; +/** + * String to include at the beginning of the trail + */ +var DISPLAY_PREPREND = ""; +/** + * String to include at the end of the trail + */ +var DISPLAY_POSTPREND = ""; + +/** + * CSS Class to use for a single crumb: + */ +var CSS_CLASS_CRUMB = "breadcrumb"; + +/** + * CSS Class to use for the complete trail: + */ +var CSS_CLASS_TRAIL = "breadcrumbTrail"; + +/** + * CSS Class to use for crumb separator: + */ +var CSS_CLASS_SEPARATOR = "crumbSeparator"; + +/** + * Array of strings containing common file extensions. We use this to + * determine what part of the url to ignore (if it contains one of the + * string specified here, we ignore it). + */ +var FILE_EXTENSIONS = new Array( ".html", ".htm", ".jsp", ".php", ".php3", ".php4" ); + +/** + * String that separates parts of the breadcrumb trail from each other. + * When this is no longer a slash, I'm sure I'll be old and grey. + */ +var PATH_SEPARATOR = "/"; + +/* ======================================================================== + UTILITY FUNCTIONS + ======================================================================== */ +/** + * Capitalize first letter of the provided string and return the modified + * string. + */ +function sentenceCase( string ) +{ + var lower = string.toLowerCase(); + return lower.substr(0,1).toUpperCase() + lower.substr(1); +} + +/** + * Returns an array containing the names of all the directories in the + * current document URL + */ +function getDirectoriesInURL() +{ + var trail = document.location.pathname.split( PATH_SEPARATOR ); + + // check whether last section is a file or a directory + var lastcrumb = trail[trail.length-1]; + for( var i = 0; i < FILE_EXTENSIONS.length; i++ ) + { + if( lastcrumb.indexOf( FILE_EXTENSIONS[i] ) ) + { + // it is, remove it and send results + return trail.slice( 1, trail.length-1 ); + } + } + + // it's not; send the trail unmodified + return trail.slice( 1, trail.length ); +} + +/* ======================================================================== + BREADCRUMB FUNCTIONALITY + ======================================================================== */ +/** + * Return a two-dimensional array describing the breadcrumbs based on the + * array of directories passed in. + */ +function getBreadcrumbs( dirs ) +{ + var prefix = "/"; + var postfix = "/"; + + // the array we will return + var crumbs = new Array(); + + if( dirs != null ) + { + for( var i = 0; i < dirs.length; i++ ) + { + prefix += dirs[i] + postfix; + crumbs.push( new Array( dirs[i], prefix ) ); + } + } + + // preprend the PREPREND_CRUMBS + if(PREPREND_CRUMBS.length > 0 ) + { + return PREPREND_CRUMBS.concat( crumbs ); + } + + return crumbs; +} + +/** + * Return a string containing a simple text breadcrumb trail based on the + * two-dimensional array passed in. + */ +function getCrumbTrail( crumbs ) +{ + var xhtml = DISPLAY_PREPREND; + + for( var i = 0; i < crumbs.length; i++ ) + { + xhtml += ''; + xhtml += sentenceCase( crumbs[i][0] ) + ''; + if( i != (crumbs.length-1) ) + { + xhtml += DISPLAY_SEPARATOR; + } + } + + xhtml += DISPLAY_POSTPREND; + + return xhtml; +} + +/** + * Return a string containing an XHTML breadcrumb trail based on the + * two-dimensional array passed in. + */ +function getCrumbTrailXHTML( crumbs ) +{ + var xhtml = ''; + xhtml += DISPLAY_PREPREND; + + for( var i = 0; i < crumbs.length; i++ ) + { + xhtml += ''; + xhtml += sentenceCase( crumbs[i][0] ) + ''; + if( i != (crumbs.length-1) ) + { + xhtml += '' + DISPLAY_SEPARATOR + ''; + } + } + + xhtml += DISPLAY_POSTPREND; + xhtml += ''; + + return xhtml; +} + +/* ======================================================================== + PRINT BREADCRUMB TRAIL + ======================================================================== */ + +// check if we're local; if so, only print the PREPREND_CRUMBS +if( document.location.href.toLowerCase().indexOf( "http://" ) == -1 ) +{ + document.write( getCrumbTrail( getBreadcrumbs() ) ); +} +else +{ + document.write( getCrumbTrail( getBreadcrumbs( getDirectoriesInURL() ) ) ); +} + diff --git a/proposal/ant-site/anakia/docs/bylaws.html b/proposal/ant-site/anakia/docs/bylaws.html index 3ddf51aef..de6f67c7b 100644 --- a/proposal/ant-site/anakia/docs/bylaws.html +++ b/proposal/ant-site/anakia/docs/bylaws.html @@ -1,99 +1,206 @@ - - - - - + + - - - - - Apache Ant - Apache Ant Project Bylaws - - - - - + + Apache Ant - Apache Ant Project Bylaws + + + + +
+ + + - +
- Apache Ant -
- - - + +
-
-
+ + + - - - + +
Apache XML logoApache XML site +
+ + + + + + + + + + +
+
+ + the Apache Ant site + + +
+
+
-

Apache Ant

- -

Documentation

- -

Download

- -

Get Involved

- -

Project Management

- -
- - - + + + + +
- - Apache Ant Project Bylaws - -
-
+
+
+ + + + + +
+ + + + +
Home
+
+
+
+ + + +

+

+ + + + + +
+ + + + + + + + + + +
+ + + + + + + + + + +
 
+
+
+
+ + + + + + + + + + + + +

+

+

+   + +   +
+
+ + + + +
+

Apache Ant Project Bylaws

+
+

+ + +
Apache Ant Project Bylaws
+

This document defines the bylaws under which the Apache Ant project operates. It defines the the roles and responsibilities of the project, who may vote, @@ -105,25 +212,15 @@ Incubator project for more information on how Apache projects operate.

- -
+
Roles and Responsibilities
- - - -
- - Roles and Responsibilities - -
-
- - - -
- - Project Management Committee - -
-
+ +

+

Project Management Committee

+

The Project Management Committee (PMC) for Apache Ant was created by a resolution of the board of the Apache Software Foundation (ASF)on 18th November 2002. The PMC is responsible @@ -162,17 +259,10 @@ and if supported by 3/4 Majority may recommend a new chair to the board. Ultimately, however, it is the board's responsibility who to appoint as the PMC chair.

-
-
- - - -
- - Committers - -
-
+

+

+

Committers

+

The project's Committers are responsible for the project's technical management. All committers have write access to the project's source repository. Committers may cast binding votes on any technical @@ -194,34 +284,20 @@ A committer who makes a sustained contibution to the project will usually be invited to become a member of the PMC.

-
-
- - - -
- - Developers - -
-
+

+

+

Developers

+

All of the volunteers who are contributing time, code, documentation, or resources to the Ant Project. A developer that makes sustained, welcome contributions to the project for over six months is usually invited to become a Committer, though the exact timing of such invitations depends on many factors.

-
-
- - - -
- - Users - -
-
+

+

+

Users

+

The most important participants in the project are people who use our software. The majority of our developers start out as users and guide their development efforts from the user's perspective. @@ -231,28 +307,35 @@ bug reports and feature suggestions. As well, users participate in the Apache community by helping other users on mailing lists and user support forums.

-
-
-
-
-
+
+ + + + + + - - - -
-
-
-
- Copyright © 2000-2002, Apache Software Foundation -
-
- + + + + + diff --git a/proposal/ant-site/anakia/docs/contributors.html b/proposal/ant-site/anakia/docs/contributors.html index c97acf508..f30435a79 100644 --- a/proposal/ant-site/anakia/docs/contributors.html +++ b/proposal/ant-site/anakia/docs/contributors.html @@ -1,107 +1,209 @@ - - - - - + + - - - - - Apache Ant - Contributors - - - - - + + Apache Ant - Contributors + + + + +
+ + + - +
- Apache Ant -
- - - + +
-
-
+ + + - - - + +
Apache XML logoApache XML site +
+ + + + + + + + + + +
+
+ + the Apache Ant site + + +
+
+
-

Apache Ant

- -

Documentation

- -

Download

- -

Get Involved

- -

Project Management

- -
- - - +

+

+ + + + + +
- - Project Management Committee - -
-
- - - + + + + +
- - Active Members - -
-
+
+
+ + + + + +
+ + + + +
Home
+
+
+
+ + + -
+ + + + + + + + + + +
+ + + + + + + + + + +
 
+
+
+
+ + + + + + + + + + + + -
+   + +   +
+
+ + + + +
+

Contributors

+
+

+ + +
Project Management Committee
+ +

+

Active Members

+

Bruce Atherton

@@ -171,17 +273,10 @@ solutions.

Christoph Wilhelms

- -
- - - +

+

+

+

- - Emeritus Members - -
-
+

+

+

Emeritus Members

+

James Duncan Davidson (duncan at x180.net - http://x180.net/)
@@ -194,28 +289,16 @@ for XML Parsing 1.0 and was the original author of Tomcat and Ant. He was one of the rabble-rousers within Sun that helped make the Jakarta Project a reality and served as the first Chairman of the Jakarta PMC.

-
-
+
Committers
- -
- - - -
- - Committers - -
-
- - - -
- - Active Committers - -
-
+ +

+

Active Committers

+

Preston Bannister

@@ -315,17 +398,10 @@ implementing the CORBA IDL to C++ 2.0 mapping, skydiving, IDL to Java compilers, Object Databases (SIGSEV, you da man!) for C++, Java ORB and EJB runtime environments -- in that order.

-
-
- - - -
- - Emeritus Committers - -
-
+

+

+

Emeritus Committers

+

Simeon H.K. Fitch (simeon.fitch at mseedsoft.com)
@@ -354,28 +430,35 @@ Glenn McAllister is a software developer at SOMA Networks, was formerly the same at IBM (plus tech writer plus build guy), and does some writing on the side for the VADD Technical Journal.

-
-
-
-
-
+
+ + + + + + - - - -
-
-
-
- Copyright © 2000-2002, Apache Software Foundation -
-
- + + + + + diff --git a/proposal/ant-site/anakia/docs/cvs.html b/proposal/ant-site/anakia/docs/cvs.html index fc35acdef..aa2a0c426 100644 --- a/proposal/ant-site/anakia/docs/cvs.html +++ b/proposal/ant-site/anakia/docs/cvs.html @@ -1,99 +1,206 @@ - - - - - + + - - - - - Apache Ant - CVS Repository - - - - - + + Apache Ant - CVS Repository + + + + +
- + + + +
- Apache Ant -
- - - + +
-
-
+ + + + + + + + + +
Apache XML logoApache XML site +
+ + + + + + + + + + +
+
+ + the Apache Ant site + + +
+
+
+
+ + + + + +
+ + + + +
Home
+
+
+
+ + + + +
+ + + + + + + + + + +
+ + + + + + + + + + +
 
+
+
+
+ + + + + + + + + + + + +

+ + + + + +
+   + +   +
+
+ - - - -
-

Apache Ant

- -

Documentation

- -

Download

- -

Get Involved

- -

Project Management

- -
- - - + +
- - Access the Source Tree (AnonCVS) - -
-
+
+

CVS Repository

+
+

+ + +
Access the Source Tree (AnonCVS)
+

Anyone can checkout source code from our anonymous CVS server. To do so, simply use the following commands (if you are using a GUI CVS client, configure it appropriatly):

@@ -149,25 +256,34 @@ cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic checkout [module-name]

If you are not familiar with CVS, Jakarta's CVS page may hold many helpful hints.

- -
-
+
+ + + + + + - - - -
-
-
-
- Copyright © 2000-2002, Apache Software Foundation -
-
- + + + + + diff --git a/proposal/ant-site/anakia/docs/external.html b/proposal/ant-site/anakia/docs/external.html index e3cc7ae50..412b439d2 100644 --- a/proposal/ant-site/anakia/docs/external.html +++ b/proposal/ant-site/anakia/docs/external.html @@ -1,101 +1,208 @@ - - - - - + + - - - + + Apache Ant - External Tools and Tasks + + - - - Apache Ant - External Tools and Tasks - - - - - + + + +
- + + + +
- Apache Ant -
- - - + +
-
-
- - - -
-

Apache Ant

- -

Documentation

- -

Download

- -

Get Involved

- -

Project Management

- -
- - - + + + + + + + +
- - External Tools and Tasks - -
-
+
Apache XML logoApache XML site +
+ + + + + + + + + + +
+
+ + the Apache Ant site + + +
+
+
+
+ + + + + +
+ + + + +
Home
+
+
+
+ + + -
+ + + + + + + + + + +
+ + + + + + + + + + +
 
+
+
+
+ + + + + + + + + + + + +

+

+

+   + +   +
+
+ + + + +
+

External Tools and Tasks

+
+

+ + +
External Tools and Tasks
+

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 @@ -103,37 +210,27 @@

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

- -
+
Tasks
- - - -
- - Tasks - -
-
- - - -
- - AJC - -
-
+ +

+

AJC

+

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

- - - - - - - -
Compatibility: Ant 1.3 @@ -141,13 +238,13 @@
URL: http://aspectj.org/dl @@ -155,13 +252,13 @@
Contact: support@aspectj.org @@ -169,13 +266,13 @@
License: Apache Software License @@ -183,28 +280,21 @@
-
-
- - - -
- - Anakia - -
-
+

+

+

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 later @@ -212,13 +302,13 @@
URL: http://jakarta.apache.org/velocity/anakia.html @@ -226,13 +316,13 @@
Contact: Velocity mailing lists @@ -240,13 +330,13 @@
License: Apache Software License @@ -254,17 +344,10 @@
-
-
- - - -
- - Anteater - -
-
+

+

+

Anteater

+

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 @@ -274,13 +357,13 @@

- - - - - - - -
Compatibility: Ant 1.5 and later @@ -288,13 +371,13 @@
URL: http://aft.sourceforge.net @@ -302,13 +385,13 @@
Contact: developer @@ -317,13 +400,13 @@
License: Apache Software License @@ -331,17 +414,10 @@
-
-
- - - -
- - Checkstyle - -
-
+

+

+

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 @@ -350,13 +426,13 @@ utility.

- - - - - - - -
Compatibility: Ant 1.2 to 1.4.1 @@ -364,13 +440,13 @@
URL: http://checkstyle.sourceforge.net/ @@ -378,13 +454,13 @@
Contact: Oliver Burn @@ -392,13 +468,13 @@
License: Starting with release 2.0 the license is the GNU @@ -408,28 +484,21 @@
-
-
- - - -
- - CleanImports - -
-
+

+

+

CleanImports

+

Removes unneeded imports. Formats your import sections. Flags ambiguous imports.

- - - - - - - -
Compatibility: Ant 1.3 @@ -437,13 +506,13 @@
URL: http://www.euronet.nl/users/tomb/cleanImports/index.html @@ -451,13 +520,13 @@
Contact: Tom Brus @@ -465,13 +534,13 @@
License: Apache Software License @@ -479,30 +548,23 @@
-
-
- - - -
- - Clover - -
-
+

+

+

Clover

+

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 reporting in XML, HTML or via a Swing GUI.

- - - - - - - -
Compatibility: Ant 1.4.1 or greater @@ -510,13 +572,13 @@
URL: http://www.thecortex.net/clover @@ -524,13 +586,13 @@
Contact: clover-support@cortexebusiness.com.au @@ -538,13 +600,13 @@
License: Commercial, free licenses available for open source @@ -553,17 +615,10 @@
-
-
- - - -
- - Configure - -
-
+

+

+

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.

@@ -573,13 +628,13 @@ 'rescan'.

- - - - - - - -
Compatibility: Ant 1.2 and 1.3 @@ -587,13 +642,13 @@
URL: http://www.dsdelft.nl/~lemval/ant/ @@ -601,13 +656,13 @@
Contact: M.J.P. van Leeuwen @@ -615,13 +670,13 @@
License: License derived from Apache Software License @@ -629,17 +684,10 @@
-
-
- - - -
- - CVSGrab - -
-
+

+

+

CVSGrab

+

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 @@ -648,13 +696,13 @@

It works from the command line or as an Ant task.

- - - - - - - -
Compatibility: Ant 1.3 or higher @@ -662,13 +710,13 @@
URL: http://cvsgrab.sourceforge.net/ @@ -676,13 +724,13 @@
Contact: CVSGrab @@ -691,13 +739,13 @@
License: LGPL @@ -705,28 +753,21 @@
-
-
- - - + +
- - Doxygen task - -
-
+

+

+

Doxygen task

+

There are two Ant tasks for running the Doxygen documentation system.

- - - - - - - - -
Compatibility: Ant 1.1 and later @@ -734,13 +775,13 @@
URL: http://www.bgw.org/projects/java/ant/ @@ -748,13 +789,13 @@
Contact: Kyle R. Burton @@ -762,13 +803,13 @@
License: Apache Software Foundation License @@ -779,13 +820,13 @@

and

- - - - - - - -
Compatibility: Ant 1.5 and later @@ -793,13 +834,13 @@
URL: http://ant-doxygen.sourceforge.net @@ -807,13 +848,13 @@
Contact: Karthik A Kumar @@ -821,13 +862,13 @@
License: Apache Software Foundation License @@ -835,27 +876,20 @@
- -
- - - -
- - GenJar - -
-
+

+

+

GenJar

+

Builds a JAR file based on class dependencies rather than simply the contents of a directory

- - - - - - - -
Compatibility: Ant 1.4 alpha (built after 2001/08/04) and later @@ -863,13 +897,13 @@
URL: http://genjar.sourceforge.net/ @@ -877,13 +911,13 @@
Contact: Jesse Stockall @@ -891,13 +925,13 @@
License: Apache Software Foundation License @@ -905,17 +939,10 @@
-
-
- - - -
- - Greebo - -
-
+

+

+

Greebo

+

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 @@ -925,13 +952,13 @@ file.

- - - - - - - -
Compatibility: Ant 1.5 @@ -939,13 +966,13 @@
URL: http://www.discore.com/oz/new/index.htm @@ -953,13 +980,13 @@
Contact: Ozben Evren @@ -967,13 +994,13 @@
License: Apache Software License @@ -981,27 +1008,20 @@
-
-
- - - -
- - Importscrubber - -
-
+

+

+

Importscrubber

+

Removes unnecessary import statements from a Java source code file.

- - - - - - - -
Compatibility: Ant 1.3 @@ -1009,13 +1029,13 @@
URL: http://importscrubber.sourceforge.net/ @@ -1023,13 +1043,13 @@
Contact: Tom Copeland @@ -1037,13 +1057,13 @@
License: LGPL @@ -1051,29 +1071,22 @@
-
-
- - - -
- - IsDirValidator - -
-
+

+

+

IsDirValidator

+

Checks whether a given directory structure conforms to certain rules that are defined via nested elements of the task.

- - - - - - - -
Compatibility: Ant 1.4 @@ -1081,13 +1094,13 @@
URL: http://isvalidator.sourceforge.net/en/isDirValidator.htm @@ -1095,13 +1108,13 @@
Contact: Iñigo Serrano @@ -1109,13 +1122,13 @@
License: GNU General Public License @@ -1123,28 +1136,21 @@
-
-
- - - -
- - Jalopy - -
-
+

+

+

Jalopy

+

An Ant Plug-in for the Java Source Code Formatter Jalopy.

- - - - - - - -
Compatibility: Ant 1.4 (or higher) @@ -1152,13 +1158,13 @@
URL: http://jalopy.sourceforge.net @@ -1166,13 +1172,13 @@
Contact: http://jalopy.sf.net/contact.html @@ -1180,13 +1186,13 @@
License: Starting with release 1.0 Beta 6 the license is the @@ -1196,30 +1202,23 @@
-
-
- - - -
- - Javamake - -
-
+

+

+

Javamake

+

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

- - - - - - - -
Compatibility: Ant 1.4.1 @@ -1227,13 +1226,13 @@
URL: http://www.experimentalstuff.com/Technologies/JavaMake/index.html @@ -1241,13 +1240,13 @@
Contact: Mikhail Dmitriev @@ -1255,13 +1254,13 @@
License: BSD-like License @@ -1269,29 +1268,22 @@
-
-
- - - +

+

+ + + + + +
- - J2ME Ant Tasks - -
-
+

+

+

J2ME Ant Tasks

+

There are three 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 @@ -1299,13 +1291,13 @@
URL: http://www.dribin.org/dave/j2me_ant/ @@ -1313,13 +1305,13 @@
Contact: Dave Dribin @@ -1327,13 +1319,13 @@
License: Apache Software License @@ -1345,13 +1337,13 @@ for PalmOS:

- - - - - - - - -
Compatibility: Ant 1.3 @@ -1359,13 +1351,13 @@
URL: http://www.stampysoft.com/ant/ @@ -1373,13 +1365,13 @@
Contact: Josh Eckels @@ -1387,13 +1379,13 @@
License: MIT License @@ -1409,13 +1401,13 @@ automatic version numbering.

- - - - - - - -
Compatibility: Ant 1.4.1 or later @@ -1423,13 +1415,13 @@
URL: http://antenna.sourceforge.net/ @@ -1437,13 +1429,13 @@
Contact: Jörg Pleumann @@ -1451,13 +1443,13 @@
License: GNU Lesser General Public License @@ -1465,28 +1457,21 @@
- -
- - - -
- - javarec - -
-
+

+

+

javarec

+

Ant tasks that generate record classes for VisualAge for Java from Cobol copy books.

- - - - - - - -
Compatibility: Ant 1.4 @@ -1494,13 +1479,13 @@
URL: http://glezen.org/javarec/ @@ -1508,13 +1493,13 @@
Contact: Paul Glezen @@ -1522,13 +1507,13 @@
License: Apache Software License @@ -1536,30 +1521,23 @@
-
-
- - - -
- - JCSC - -
-
+

+

+

JCSC

+

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 viewed in an JavaDoc style web page.

- - - - - - - -
Compatibility: Ant >= 1.5 @@ -1567,13 +1545,13 @@
URL: http://jcsc.sourceforge.net/ @@ -1581,13 +1559,13 @@
Contact: Ralph Jocham @@ -1595,13 +1573,13 @@
License: GNU General Public License @@ -1609,30 +1587,23 @@
-
-
- - - -
- - Jing Task - -
-
+

+

+

Jing Task

+

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 RELAX NG validation with other XML processing.

- - - - - -
Compatibility: Ant 1.4 and later @@ -1640,13 +1611,13 @@
URL: @@ -1655,13 +1626,13 @@
License: BSD-like @@ -1669,17 +1640,10 @@
-
-
- - - -
- - jMetra - -
-
+

+

+

jMetra

+

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 @@ -1689,13 +1653,13 @@ Ant tasks.

- - - - - - - -
Compatibility: Ant 1.4 and higher @@ -1703,13 +1667,13 @@
URL: @@ -1719,13 +1683,13 @@
Contact: @@ -1736,13 +1700,13 @@
License: Commercial, free licenses for open source projects and @@ -1751,17 +1715,10 @@
-
-
- - - -
- - JNI - -
-
+

+

+

JNI

+

JNI is a free toolkit that makes easy work of @@ -1781,13 +1738,13 @@ Guide and plenty of examples.

- - - - - - - -
Compatibility: Ant 1.4 @@ -1795,13 +1752,13 @@
URL: http://jnipp.sf.net/ @@ -1809,13 +1766,13 @@
Contact: Phillip E. Trewhella @@ -1823,13 +1780,13 @@
License: GNU LGPL @@ -1837,17 +1794,10 @@
-
-
- - - -
- - JRun Ant Tasks - -
-
+

+

+

JRun Ant Tasks

+

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 @@ -1856,13 +1806,13 @@ existing JRun 4 installation.

- - - - - - - -
Compatibility: Ant 1.4 or higher @@ -1870,13 +1820,13 @@
URL: http://dynamic.macromedia.com/bin/MM/software/trial/hwswrec.jsp?product=jrun_sp @@ -1884,13 +1834,13 @@
Contact: Brian Deitte @@ -1898,13 +1848,13 @@
License: Commercial @@ -1912,17 +1862,10 @@
-
-
- - - -
- - Macker - -
-
+

+

+

Macker

+

A build-time architectural testing tool, designed to maintain clean layering / tiering / modularity. Macker works against compiled class files, checking @@ -1933,13 +1876,13 @@ rules, and Macker keeps you honest about them.

- - - - - - - -
Compatibility: Ant 1.5 and higher (1.4 untested but may work) @@ -1947,13 +1890,13 @@
URL: http://innig.net/macker/ @@ -1961,13 +1904,13 @@
Contact: Paul Cantrell @@ -1975,13 +1918,13 @@
License: GNU GPL 2.0 @@ -1989,28 +1932,21 @@
-
-
- - - -
- - PMD - -
-
+

+

+

PMD

+

PMD checks Java source code for unused variables, unnecessary object creation, etc

- - - - - - - -
Compatibility: Ant 1.4 and higher @@ -2018,13 +1954,13 @@
URL: http://pmd.sf.net/ @@ -2032,13 +1968,13 @@
Contact: Tom Copeland @@ -2046,13 +1982,13 @@
License: Apache Software Foundation License @@ -2060,30 +1996,23 @@
-
-
- - - -
- - Purge - -
-
+

+

+

Purge

+

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 to delete the older files, keeping just the most recent ones.

- - - - - - - -
Compatibility: Ant 1.4 or above @@ -2091,13 +2020,13 @@
URL: http://www.dallaway.com/ant/ @@ -2105,13 +2034,13 @@
Contact: Richard Dallaway @@ -2119,13 +2048,13 @@
License: LGPL @@ -2133,30 +2062,23 @@
-
-
- - - -
- - SerialVer - -
-
+

+

+

SerialVer

+

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 of a serializable class.

- - - - - - - -
Compatibility: Ant 1.5.1 and later @@ -2164,13 +2086,13 @@
URL: http://serialver.sourceforge.net/ @@ -2178,13 +2100,13 @@
Contact: developer mailing list @@ -2192,13 +2114,13 @@
License: Apache Software License @@ -2206,17 +2128,10 @@
-
-
- - - -
- - Styler - -
-
+

+

+

Styler

+

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. @@ -2232,13 +2147,13 @@ - - - - - - - -
Compatibility: Ant 1.4 @@ -2246,13 +2161,13 @@
URL: http://www.langdale.com.au/styler/ @@ -2260,13 +2175,13 @@
Contact: Arnold deVos @@ -2274,13 +2189,13 @@
License: LGPL @@ -2288,17 +2203,10 @@
-

-
- - - -
- - Tidy Imports (Tim) - -
-
+

+

+

Tidy Imports (Tim)

+

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, @@ -2306,13 +2214,13 @@ pre-determined groups.

- - - - - - - -
Compatibility: Ant 1.3 and later @@ -2320,13 +2228,13 @@
URL: http://www.chive.com/tim.htm @@ -2334,13 +2242,13 @@
Contact: support@chive.com @@ -2348,13 +2256,13 @@
License: Commercial @@ -2362,28 +2270,21 @@
-
-
- - - -
- - TiniAnt - -
-
+

+

+

TiniAnt

+

TiniAnt is an Ant task to support building applications for the TINI.

- - - - - - - -
Compatibility: Ant 1.2 to 1.4.1 @@ -2391,13 +2292,13 @@
URL: http://tiniant.sourceforge.net/ @@ -2405,13 +2306,13 @@
Contact: Sean Kelly @@ -2419,13 +2320,13 @@
License: BSD-like license @@ -2433,17 +2334,10 @@
-
-
- - - -
- - Venus Application Publisher's (Vamp) Ant Task Suite - -
-
+

+

+

Venus Application Publisher's (Vamp) Ant Task Suite

+

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 @@ -2452,13 +2346,13 @@ built-in, multi-threaded, ultra light-weight web server.

- - - - - - - -
Compatibility: Ant 1.2 and 1.3 @@ -2466,13 +2360,13 @@
URL: http://www.geocities.com/vamp201/ant.html @@ -2480,13 +2374,13 @@
Contact: Gerald Bauer @@ -2494,13 +2388,13 @@
License: GNU General Public License @@ -2508,17 +2402,10 @@
-
-
- - - -
- - WOProject - -
-
+

+

+

WOProject

+

WOProject provides a set of tools to work with WebObjects 5.1 independent from platform and IDE. It significantly @@ -2528,13 +2415,13 @@

- - - - - - - -
Compatibility: Ant 1.4 @@ -2542,13 +2429,13 @@
URL: http://objectstyle.org/woproject/ @@ -2556,13 +2443,13 @@
Contact: Andrus Adamchik @@ -2570,13 +2457,13 @@
License: Apache license @@ -2584,17 +2471,10 @@
-
-
- - - -
- - XDoclet - -
-
+

+

+

XDoclet

+

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 @@ -2603,13 +2483,13 @@

- - - - - -
Compatibility: Ant 1.4 @@ -2617,13 +2497,13 @@
URL: http://sourceforge.net/projects/xdoclet/ @@ -2631,13 +2511,13 @@
License: BSD license @@ -2645,17 +2525,10 @@
-
-
- - - -
- - XmlTask - -
-
+

+

+

XmlTask

+

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 @@ -2664,13 +2537,13 @@ perform common XML replacements

- - - - - - - -
Compatibility: Ant 1.4 and later @@ -2678,13 +2551,13 @@
URL: http://www.oopsconsultancy.com/software/xmltask.html @@ -2692,13 +2565,13 @@
Contact: xmltask@oopsconsultancy.com @@ -2706,13 +2579,13 @@
License: GNU General Public License @@ -2720,17 +2593,10 @@
-
-
- - - -
- - yGuard - -
-
+

+

+

yGuard

+

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 @@ -2741,13 +2607,13 @@ been deployed.

- - - - - - - -
Compatibility: Ant 1.5 and later @@ -2755,13 +2621,13 @@
URL: http://www.yworks.com/products/yguard @@ -2769,13 +2635,13 @@
Contact: yGuard@yWorks.com @@ -2783,13 +2649,13 @@
License: Library: LGPL, Task: Commercial @@ -2797,41 +2663,29 @@
-
-
- -
+
Compiler Implementations
- - - -
- - Compiler Implementations - -
-
- - - +

+

+

+

- - miniRMI <rmic> implementation - -
-
+ +

+

miniRMI <rmic> implementation

+

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+ <rmic> adapter included.

- - - - - - - -
Compatibility: Ant 1.4 and later @@ -2839,13 +2693,13 @@
URL: http://dione.zcu.cz/~toman40/miniRMI/ @@ -2853,13 +2707,13 @@
Contact: Petr Toman @@ -2867,13 +2721,13 @@
License: Gnu Lesser Public License @@ -2881,38 +2735,26 @@
-
-
+
IDE and Editor Integration
-
-
- - - -
- - IDE and Editor Integration - -
-
- - - -
- - AntFarm - -
-
+ +

+

AntFarm

+

A plugin that integrates Ant into the jEdit editor.

- - - - - - - -
Compatibility: bundles Ant 1.3 @@ -2920,13 +2762,13 @@
URL: http://plugins.jedit.org/plugins/AntFarm @@ -2934,13 +2776,13 @@
Contact: jEdit developers mailinglist @@ -2948,13 +2790,13 @@
License: Apache Software License @@ -2962,27 +2804,20 @@
-
-
- - - -
- - AntMan - -
-
+

+

+

AntMan

+

An AddIn that integrates Ant with the JDeveloper IDE

- - - - - - - -
Compatibility: Ant 1.4.1 @@ -2990,13 +2825,13 @@
URL: http://www.erudra.com/antman/index.html @@ -3004,13 +2839,13 @@
Contact: Ashok Sridhar @@ -3018,13 +2853,13 @@
License: GNU General Public License @@ -3032,27 +2867,20 @@
-
-
- - - -
- - AntRunner - -
-
+

+

+

AntRunner

+

An OpenTool that integrates Ant into the JBuilder IDE.

- - - - - - - -
Compatibility: Ant 1.2 and 1.3 @@ -3060,13 +2888,13 @@
URL: http://www.dieter-bogdoll.de/java/AntRunner/ @@ -3074,13 +2902,13 @@
Contact: Dieter Bogdoll @@ -3088,13 +2916,13 @@
License: GNU General Public License @@ -3102,27 +2930,20 @@
-
-
- - - -
- - AntWork - -
-
+

+

+

AntWork

+

A plugin that integrates Ant into the Jext editor.

- - - - - - - -
Compatibility: Ant 1.2 and 1.3 @@ -3130,13 +2951,13 @@
URL: ftp://jext.sourceforge.net/pub/jext/plugins/AntWork.zip @@ -3144,13 +2965,13 @@
Contact: Klaus Hartlage @@ -3158,13 +2979,13 @@
License: GNU General Public License @@ -3172,27 +2993,20 @@
-
-
- - - -
- - Eclipse - -
-
+

+

+

Eclipse

+

Eclipse is a universal tool platform with Ant integration.

- - - - - - - -
Compatibility: Ant 1.3 - 1.4.1 @@ -3200,13 +3014,13 @@
URL: http://www.eclipse.org @@ -3214,13 +3028,13 @@
Contact: news://news.eclipse.org/eclipse.tools @@ -3228,13 +3042,13 @@
License: Common Public License Version 1.0 @@ -3242,17 +3056,10 @@
-
-
- - - -
- - HP RadPak - -
-
+

+

+

HP RadPak

+

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 @@ -3263,13 +3070,13 @@

- - - - - -
Compatibility: bundles Ant 1.3 and docs; adds a jar of extra tasks @@ -3278,13 +3085,13 @@
URL: http://www.bluestone.com/products/hp-as/ @@ -3292,13 +3099,13 @@
License: Proprietary but free to download @@ -3306,27 +3113,20 @@
-
-
- - - -
- - IntelliJ IDEA 2.0 - -
-
+

+

+

IntelliJ IDEA 2.0

+

Java IDE with refactoring support and Ant integration.

- - - - - - - -
Compatibility: bundles Ant 1.3 @@ -3334,13 +3134,13 @@
URL: http://www.intellij.com/idea/ @@ -3348,13 +3148,13 @@
Contact: support@intellij.com @@ -3362,13 +3162,13 @@
License: Commercial @@ -3376,29 +3176,22 @@
-
-
- - - -
- - JDE(E) 2.2.8 - -
-
+

+

+

JDE(E) 2.2.8

+

The Java Development Environment for Emacs (JDEE) supports Apache Ant as one of three built-in ways to build your applications.

- - - - - - - -
Compatibility: Ant 1.2 and later @@ -3406,13 +3199,13 @@
URL: http://jde.sunsite.dk/ @@ -3420,13 +3213,13 @@
Contact: JDEE Mailing list. @@ -3434,13 +3227,13 @@
License: GNU General Public License @@ -3448,27 +3241,20 @@
-
-
- - - -
- - NetBeans / Sun ONE Studio - -
-
+

+

+

NetBeans / Sun ONE Studio

+

A module that integrates Ant into the NetBeans or Sun ONE Studio (formerly Forte for Java) IDEs.

- - - - - - - -
Compatibility: bundles Ant 1.4.1 @@ -3476,13 +3262,13 @@
URL: http://ant.netbeans.org/ @@ -3490,13 +3276,13 @@
Contact: nbdev@netbeans.org @@ -3504,13 +3290,13 @@
License: Sun Public License @@ -3518,27 +3304,20 @@
-
-
- - - -
- - Oracle9i JDeveloper - -
-
+

+

+

Oracle9i JDeveloper

+

Java IDE with support for Ant.

- - - - - - - -
Compatibility: Ant 1.5.1 @@ -3546,13 +3325,13 @@
URL: http://otn.oracle.com/products/jdev/ @@ -3560,13 +3339,13 @@
Contact: jdeveloperbeta_us@oracle.com @@ -3574,13 +3353,13 @@
License: Commercial @@ -3588,27 +3367,20 @@
-
-
- - - -
- - WebSphere Studio Application Developer - -
-
+

+

+

WebSphere Studio Application Developer

+

WSAD features Ant integrate by virtue of being built on the Eclipse tools platform.

- - - - - -
Compatibility: bundles Ant 1.4.1 @@ -3616,13 +3388,13 @@
Article: Ant Integration Part1 @@ -3630,13 +3402,13 @@
License: Commercial @@ -3644,28 +3416,35 @@
-
-
-
-
-
+
+ + + + + + - - - -
-
-
-
- Copyright © 2000-2002, Apache Software Foundation -
-
- + + + + + diff --git a/proposal/ant-site/anakia/docs/faq.html b/proposal/ant-site/anakia/docs/faq.html index c53e91139..4b7a51d25 100644 --- a/proposal/ant-site/anakia/docs/faq.html +++ b/proposal/ant-site/anakia/docs/faq.html @@ -1,401 +1,490 @@ - - - - - + + - - - + + Apache Ant - Frequently Asked Questions + + - - - Apache Ant - Frequently Asked Questions - - - - - + + + +
+ + + - +
- Apache Ant -
- - - + +
-
-
- - - -
-

Apache Ant

- -

Documentation

- -

Download

- -

Get Involved

- -

Project Management

- -
- - - -
- - Questions - -
-
- - - + + + + + + + +
- - About this FAQ - -
-
+
Apache XML logoApache XML site +
+ + + + + + + + + + +
+
+ + the Apache Ant site + + +
+
+
+
+ + + + + +
+ + + + +
Home
+
+
+
+ + + -
+ + + + + + + + + + +
+ + + + + + + + + + +
 
+
+
+
+ + + + + + + + + + + + -
+   + +   +
+
+ + + + +
+

Frequently Asked Questions

+
+ + + +
+ + Questions + +
+

+ + +
+ + About this FAQ + +
+

- -
+ + +

- - +
- - General - -
-
+
+ + General + +
+

- -
+ + +

- - +
- - Installation - -
-
+
+ + Installation + +
+

-
-
+ + +

- - +
- - How do I ... - -
-
+
+ + How do I ... + +
+

- -
+ + +

- - +
- - It doesn't work (as expected) - -
-
+
+ + It doesn't work (as expected) + +
+

-
-
+ + +

- - +
- - Ant and IDEs/Editors - -
-
+
+ + Ant and IDEs/Editors + +
+

- -
+ + +

- - +
- - Advanced Issues - -
-
+
+ + Advanced Issues + +
+

- -
+ + +

- - +
- - Known Problems - -
-
+
+ + Known Problems + +
+

- - - - - - + + +

+

- - - -
- - Answers - -
-
+ + +
+ + Answers + +
+

- - -
- - - Where do I find the latest version of this + + - +
+ + + Where do I find the latest version of this document? - - -
-
-

The latest version can always be found at Ant's homepage + + +

+

+

The latest version can always be found at Ant's homepage http://jakarta.apache.org/ant/faq.html.

- -
-
- - - - -
- - - How can I contribute to this FAQ? - - -
-
-

The page you are looking it is generated from +

+ + + + +
+ + + How can I contribute to this FAQ? + + +
+

+

The page you are looking it is generated from this document. If you want to add a new question, please submit a patch against this document to one of Ant's mailing lists; hopefully, the structure is self-explanatory.

-

If you don't know how to create a patch, see the patches +

If you don't know how to create a patch, see the patches section of this page.

-
-
-
- - - -
- - - How do you create the HTML version of this +

+ + + + - +
+ + + How do you create the HTML version of this FAQ? - - -
-
-

We use + + +

+

+

We use Anakia to render the HTML version from the original XML file.

-

The Velocity stylesheets used to process the XML files can +

The Velocity stylesheets used to process the XML files can be found in the xdocs/stylesheets subdirectory of Ant's CVS repository - the build file docs.xml is used to drive Anakia. This file assumes that you have the @@ -403,91 +492,85 @@ well, but if you follow the instruction from Anakia's homepage, you should get it to work without that. Just make sure all required jars are in the task's classpath.

- -
-
+

+ - - - -
- - - What is Apache Ant? - - -
-
-

Ant is a Java-based build tool. In theory, it is kind of + + +
+ + + What is Apache Ant? + + +
+

+

Ant is a Java-based build tool. In theory, it is kind of like Make, without Make's wrinkles and with the full portability of pure Java code.

-
-
-
- - - - -
- - - Why do you call it Ant? - - -
-
-

According to Ant's original author, James Duncan +

+ + + + +
+ + + Why do you call it Ant? + + +
+

+

According to Ant's original author, James Duncan Davidson, the name is an acronym for "Another Neat Tool".

-

Later explanations go along the lines of "ants +

Later explanations go along the lines of "ants do an extremely good job at building things", or "ants are very small and can carry a weight dozens of times their own" - describing what Ant is intended to be.

-
-
-
- - - - -
- - - Tell us a little bit about Ant's history. - - -
-
-

Initially, Ant was part of the Tomcat code base, when it was +

+ + + + +
+ + + Tell us a little bit about Ant's history. + + +
+

+

Initially, Ant was part of the Tomcat code base, when it was donated to the Apache Software Foundation. It was created by James Duncan Davidson, who is also the original author of Tomcat. Ant was there to build Tomcat, nothing else.

-

Soon thereafter, several open source Java projects realized +

Soon thereafter, several open source Java projects realized that Ant could solve the problems they had with Makefiles. Starting with the projects hosted at Jakarta and the old Java Apache project, Ant spread like a virus and is now the build tool of choice for a lot of projects.

-

In January 2000, Ant was moved to a separate CVS module and +

In January 2000, Ant was moved to a separate CVS module and was promoted to a project of its own, independent of Tomcat, and became Apache Ant.

-

The first version of Ant that was exposed to a larger audience +

The first version of Ant that was exposed to a larger audience was the one that shipped with Tomcat's 3.1 release on 19 April 2000. This version has later been referred to as Ant 0.3.1.

-

The first official release of Ant as a stand-alone product was +

The first official release of Ant as a stand-alone product was Ant 1.1, released on 19 July 2000. The complete release history:

- +
- - - - - - - - - - - - - - - -
Ant Version Release Date @@ -495,13 +578,13 @@
1.1 19 July 2000 @@ -509,13 +592,13 @@
1.2 24 October 2000 @@ -523,13 +606,13 @@
1.3 3 March 2001 @@ -537,13 +620,13 @@
1.4 3 September 2001 @@ -551,13 +634,13 @@
1.4.1 11 October 2001 @@ -565,13 +648,13 @@
1.5 10 July 2002 @@ -579,13 +662,13 @@
1.5.1 3 October 2002 @@ -593,91 +676,85 @@
-
-
-
+

+ - - -
- - - I get checksum errors when I try to extract the + + - +
+ + + I get checksum errors when I try to extract the tar.gz distribution file. Why? - - -
-
-

Ant's distribution contains file names that are longer + + +

+

+

Ant's distribution contains file names that are longer than 100 characters, which is not supported by the standard tar file format. Several different implementations of tar use different and incompatible ways to work around this restriction.

-

Ant's <tar> task can create tar archives that use +

Ant's <tar> task can create tar archives that use the GNU tar extension, and this has been used when putting together the distribution. If you are using a different version of tar (for example, the one shipping with Solaris), you cannot use it to extract the archive.

-

The solution is to either install GNU tar, which can be +

The solution is to either install GNU tar, which can be found here, or use the zip archive instead (you can extract it using jar xf).

- -
-
+

+ - - -
- - - How do I pass parameters from the command line to my + + - +
+ + + How do I pass parameters from the command line to my build file? - - -
-
-

Use properties. Using ant + + +

+

+

Use properties. Using ant -Dname=value lets you define values for properties on the Ant command line. These properties can then be used within your build file as any normal property: ${name} will put in value.

- -
-
- - - -
- - - How can I use Jikes-specific command-line +

+ + + + - +
+ + + How can I use Jikes-specific command-line switches? - - -
-
-

A couple of switches are supported via "magic" + + +

+

+

A couple of switches are supported via "magic" properties:

- +
- - - - - - - - - - - - - - -
switch property default @@ -685,19 +762,19 @@
+E build.compiler.emacs false == not set @@ -705,19 +782,19 @@
+P build.compiler.pedantic false == not set @@ -725,19 +802,19 @@
+F build.compiler.fulldepend false == not set @@ -745,7 +822,7 @@
(Only for Ant < 1.4; replaced by the @@ -754,13 +831,13 @@ task after that.)
-nowarn
build.compiler.warnings true == not set @@ -768,48 +845,44 @@
-

With Ant >= 1.5, you can also use nested +

With Ant >= 1.5, you can also use nested <compilerarg> elements with the <javac> task.

- -
-
- - - - -
- - - How do I include a < character in my command-line arguments? - - -
-
-

The short answer is "Use: &lt;".

-

The long answer is that this probably won't do what you +

+ + + + +
+ + + How do I include a < character in my command-line arguments? + + +
+

+

The short answer is "Use: &lt;".

+

The long answer is that this probably won't do what you want anyway (see the next section).

-
-
-
- - - -
- - - How do I redirect standard input or standard output +

+ + + + - +
+ + + How do I redirect standard input or standard output in the <exec> task? - - -
-
-

Say you want to redirect the standard input stream of the + + +

+

+

Say you want to redirect the standard input stream of the cat command to read from a file, something like:

-
+
@@ -830,8 +903,8 @@ shell-prompt> cat < foo
-

and try to translate it into

-
+

and try to translate it into

+
@@ -855,10 +928,10 @@ shell-prompt> cat < foo
-

This will not do what you expect. The input redirection is +

This will not do what you expect. The input redirection is performed by your shell, not the command itself, so this should read:

-
+
@@ -882,11 +955,11 @@ shell-prompt> cat < foo
-

Note that you must use the value attribute of +

Note that you must use the value attribute of <arg> in the last element, in order to have the command passed as a single, quoted argument. Alternatively, you can use:

-
+
@@ -909,23 +982,21 @@ shell-prompt> cat < foo
-

Note the double-quotes nested inside the single-quotes.

- -
-
- - - - -
- - - How do I execute a batch file or shell script from Ant? - - -
-
-

On native Unix systems, you should be able to run shell scripts +

Note the double-quotes nested inside the single-quotes.

+

+ + + + +
+ + + How do I execute a batch file or shell script from Ant? + + +
+

+

On native Unix systems, you should be able to run shell scripts directly. On systems running a Unix-type shell (for example, Cygwin on Windows) execute the (command) shell instead - cmd for batch files, sh for shell scripts - then pass the @@ -935,7 +1006,7 @@ shell-prompt> cat < foo the above section for example <exec> tasks executing sh. For batch files, use something like:

-
+
@@ -958,37 +1029,35 @@ shell-prompt> cat < foo
-
-
-
- - - -
- - - I want to execute a particular target only if +

+ + + + - +
+ + + I want to execute a particular target only if multiple conditions are true. - - -
-
-

There are actually several answers to this question.

-

If you have only one set and one unset property to test, + + +

+

+

There are actually several answers to this question.

+

If you have only one set and one unset property to test, you can specify both an if and an unless attribute for the target, and they will act as if they are "anded" together.

-

If you are using a version of Ant 1.3 or earlier, the +

If you are using a version of Ant 1.3 or earlier, the way to work with all other cases is to chain targets together to determine the specific state you want to test for.

-

To see how this works, assume you have three properties: +

To see how this works, assume you have three properties: prop1, prop2, and prop3. You want to test that prop1 and prop2 are set, and that prop3 is not. If the condition holds true you want to echo "yes".

-

Here is the implementation in Ant 1.3 and earlier:

-
+

Here is the implementation in Ant 1.3 and earlier:

+
@@ -1021,16 +1090,16 @@ shell-prompt> cat < foo
-

Note: <antcall> tasks do not pass +

Note: <antcall> tasks do not pass property changes back up to the environment they were called from, so you would'nt be able to, for example, set a result property in the cond-if-3 target, then do <echo message="result is ${result}"/> in the cond target.

-

Starting with Ant 1.4, you can use the +

Starting with Ant 1.4, you can use the <condition> task.

-
+
@@ -1073,8 +1142,8 @@ shell-prompt> cat < foo
-

This version takes advantage of two things:

-
-
- - - -
- - - How can I include national characters like German +

+ + + + - +
+ + + How can I include national characters like German umlauts in my build file? - - -
-
-

You need to tell the XML parser which character encoding + + +

+

+

You need to tell the XML parser which character encoding your build file uses, this is done inside the XML declaration.

-

By default the parser assumes you are using the UTF-8 +

By default the parser assumes you are using the UTF-8 encoding instead of your platform's default. For most Western European countries you should set the encoding to ISO-8859-1. To do so, make the very first line of you build file read like

-
+
@@ -1173,22 +1240,20 @@ shell-prompt> cat < foo
- -
-
+

+ - - - -
- - - Why does Ant always recompile all my Java files? - - -
-
-

In order to find out which files should be compiled, Ant + + +
+ + + Why does Ant always recompile all my Java files? + + +
+

+

In order to find out which files should be compiled, Ant compares the timestamps of the source files to those of the resulting .class files. Opening all source files to find out which package they belong to would be very @@ -1196,45 +1261,43 @@ shell-prompt> cat < foo source files in a directory hierarchy that mirrors your package hierarchy and to point Ant to the root of this directory tree with the srcdir attribute.

-

Say you have <javac srcdir="src" +

Say you have <javac srcdir="src" destdir="dest"/>. If Ant finds a file src/a/b/C.java, it expects it to be in package a.b so that the resulting .class file is going to be dest/a/b/C.class.

-

If your source-tree directory structure does not match your +

If your source-tree directory structure does not match your package structure, Ant's heuristic won't work, and it will recompile classes that are up-to-date. Ant is not the only tool that expects a source-tree layout like this.

-

If you have Java source files that aren't declared to +

If you have Java source files that aren't declared to be part of any package, you can still use the <javac> task to compile these files correctly - just set the srcdir and destdir attributes to the actual directory the source files live in and the directory the class files should go into, respectively.

-
-
-
- - - -
- - - I've used a <delete> task to +

+ + + + - +
+ + + I've used a <delete> task to delete unwanted SourceSafe control files (CVS files, editor backup files, etc.), but it doesn't seem to work; the files never get deleted. What's wrong? - - -
-
-

This is probably happening because, by default, Ant excludes + + +

+

+

This is probably happening because, by default, Ant excludes SourceSafe control files (vssver.scc) and certain other files from FileSets.

-

Here's what you probably did:

-
-
- - - -
- - - I have a target I want to skip if a property is set, +

+ + + + - +
+ + + I have a target I want to skip if a property is set, so I have unless="property" as an attribute of the target, but all the targets this target depends on are still executed. Why? - - -
-
-

The list of dependencies is generated by Ant before any of the + + +

+

+

The list of dependencies is generated by Ant before any of the targets are run. This allows dependent targets, such as an init target, to set properties that can control the execution of the targets higher in the dependency graph. This is a good thing.

-

However, when your dependencies break down the +

However, when your dependencies break down the higher-level task into several smaller steps, this behaviour becomes counter-intuitive. There are a couple of solutions available:

-
    +
    1. Put the same condition on each of the dependent targets.
    2. Execute the steps using <antcall>, instead of specifying them inside the depends attribute.
    - -
-
- - - -
- - - In my <fileset>, I've put in an +

+ + + + - +
+ + + In my <fileset>, I've put in an <exclude> of all files followed by an <include> of just the files I want, but it isn't giving me any files at all. What's wrong? - - -
-
-

The order of the <include> and + + +

+

+

The order of the <include> and <exclude> tags within a <fileset> is ignored when the FileSet is created. Instead, all of the <include> elements are processed together, @@ -1348,103 +1407,95 @@ shell-prompt> cat < foo elements. This means that the <exclude> elements only apply to the file list produced by the <include> elements.

-

To get the files you want, focus on just the +

To get the files you want, focus on just the <include> patterns that would be necessary to get them. If you find you need to trim the list that the <include> elements produce, then use <exclude> elements.

- -
-
- - - -
- - - ant failed to build my program via javac +

+ + + + - +
+ + + ant failed to build my program via javac even when I put the needed jars in an external build.properties file and reference them by pathelement or classpath refid. - - -
-
-

When ant loads properties from an external + + +

+

+

When ant loads properties from an external file it dosn't touch the value of properties, trailing blanks will not be trimmed for example.

-

If the value represents a file path, like a jar needed to +

If the value represents a file path, like a jar needed to compile, the task which requires the value, javac for example would fail to compile since it can't find the file due to trailing spaces.

- -
-
- - - -
- - - Ant creates WAR files with a lower-case +

+ + + + - +
+ + + Ant creates WAR files with a lower-case web-inf or JAR files with a lower-case meta-inf directory. - - -
-
-

No it doesn't.

-

You may have seen these lower-case directory names in + + +

+

+

No it doesn't.

+

You may have seen these lower-case directory names in WinZIP, but WinZIP is trying to be helpful (and fails). If WinZIP encounters a filename that is all upper-case, it assumes it has come from an old DOS box andchanges the case to all lower-case for you.

-

If you extract (or just check) the archive with jar, you +

If you extract (or just check) the archive with jar, you will see that the names have the correct case.

- -
-
+

+ - - - -
- - - Is Ant supported by my IDE/Editor? - - -
-
-

See the section + + +
+ + + Is Ant supported by my IDE/Editor? + + +
+

+

See the section on IDE integration on our External Tools and Tasks page.

-
-
-
- - - -
- - - Why doesn't (X)Emacs/vi/MacOS X's project builder +

+ + + + - +
+ + + Why doesn't (X)Emacs/vi/MacOS X's project builder correctly parse the error messages generated by Ant? - - -
-
-

Ant adds a "banner" with the name of the current + + +

+

+

Ant adds a "banner" with the name of the current task in front of all logging messages - and there are no built-in regular expressions in your editor that would account for this.

-

You can disable this banner by invoking Ant with the +

You can disable this banner by invoking Ant with the -emacs switch. To make Ant autodetect Emacs' compile mode, put this into your .antrc (contributed by Ville Skyttä).

-
+
@@ -1469,10 +1520,10 @@ fi
-

Alternatively, you can add the following snippet to your +

Alternatively, you can add the following snippet to your .emacs to make Emacs understand Ant's output.

-
+
@@ -1500,10 +1551,10 @@ fi
-

Yet another alternative that preserves most of Ant's +

Yet another alternative that preserves most of Ant's formatting is to pipe Ant's output through the following Perl script by Dirk-Willem van Gulik:

-
+
@@ -1542,26 +1593,24 @@ while(<STDIN>) {
- -
-
+

+ - - -
- - - Is there a DTD that I can use to validate my build + + - +
+ + + Is there a DTD that I can use to validate my build files? - - -
-
-

An incomplete DTD can be created by the + + +

+

+

An incomplete DTD can be created by the <antstructure> task - but this one has a few problems:

-
    +
    • It doesn't know about required attributes. Only manual tweaking of this file can help here.
    • @@ -1582,24 +1631,22 @@ while(<STDIN>) { lists. This problem cannot be solved; DTDs don't give a syntax rich enough to support this.
    - -
-
- - - - -
- - - How do I include an XML snippet in my build file? - - -
-
-

You can use XML's way of including external files and let +

+ + + + +
+ + + How do I include an XML snippet in my build file? + + +
+

+

You can use XML's way of including external files and let the parser do the job for Ant:

-
+
@@ -1636,10 +1683,10 @@ while(<STDIN>) {
-

will literally include the contents of common.xml where +

will literally include the contents of common.xml where you've placed the &common; entity.

-

In combination with a DTD, this would look like this:

-
+

In combination with a DTD, this would look like this:

+
@@ -1662,25 +1709,23 @@ while(<STDIN>) {
-
-
-
- - - -
- - - How do I send an email with the result of my build +

+ + + + - +
+ + + How do I send an email with the result of my build process? - - -
-
-

If you are using a nightly build of Ant 1.5 after + + +

+

+

If you are using a nightly build of Ant 1.5 after 2001-12-14, you can use the built-in MailLogger:

-
+
@@ -1701,16 +1746,16 @@ while(<STDIN>) {
-

See the Listeners +

See the Listeners & Loggers documentation for details on the properties required.

-

For older versions of Ant, you can use a custom +

For older versions of Ant, you can use a custom BuildListener that sends out an email in the buildFinished() method. Will Glozer <will.glozer@jda.com> has written such a listener based on JavaMail. The source is:

-
+
@@ -1839,8 +1884,8 @@ public class BuildMonitor implements BuildListener {
-

With a monitor.properties like this:

-
+

With a monitor.properties like this:

+
@@ -1875,10 +1920,10 @@ build.succeeded.email.subject=Nightly build succeeded!
-

monitor.properties should be placed right next +

monitor.properties should be placed right next to your compiled BuildMonitor.class. To use it, invoke Ant like:

-
+
@@ -1899,30 +1944,28 @@ ant -listener BuildMonitor -logfile build.log
-

Make sure that mail.jar from JavaMail and +

Make sure that mail.jar from JavaMail and activation.jar from the Java Beans Activation Framework are in your CLASSPATH.

- -
-
- - - -
- - - How do I get at the properties that Ant was running +

+ + + + - +
+ + + How do I get at the properties that Ant was running with from inside BuildListener? - - -
-
-

You can get at a hashtable with all the properties that Ant + + +

+

+

You can get at a hashtable with all the properties that Ant has been using through the BuildEvent parameter. For example:

-
+
@@ -1947,31 +1990,29 @@ public void buildFinished(BuildEvent e) {
-

This is more accurate than just reading the same property +

This is more accurate than just reading the same property files that your project does, since it will give the correct results for properties that were specified on the Ant command line.

- -
-
+

+ - - -
- - - <chmod> or <exec> doesn't work in Ant + + - +
+ + + <chmod> or <exec> doesn't work in Ant 1.3 on Unix - - -
-
-

The antRun script in ANT_HOME/bin + + +

+

+

The antRun script in ANT_HOME/bin has DOS instead of Unix line endings; you must remove the carriage-return characters from this file. This can be done by using Ant's <fixcrlf> task or something like:

-
+
@@ -1993,73 +2034,69 @@ mv /tmp/foo $ANT_HOME/bin/antRun
- -
-
- - - - -
- - - JavaDoc failed: java.io.IOException: javadoc: cannot execute - - -
-
-

There is a bug in the Solaris reference implementation of +

+ + + + +
+ + + JavaDoc failed: java.io.IOException: javadoc: cannot execute + + +
+

+

There is a bug in the Solaris reference implementation of the JDK (see http://developer.java.sun.com/developer/bugParade/bugs/4230399.html). This also appears to be true under Linux. Moving the JDK to the front of the PATH fixes the problem.

-
-
-
- - - -
- - - <style> or <junit> ignores my +

+ + + + - +
+ + + <style> or <junit> ignores my <classpath> - - -
-
-

These tasks don't ignore your classpath setting, you + + +

+

+

These tasks don't ignore your classpath setting, you are facing a common problem with delegating classloaders.

-

First of all let's state that Ant adds all +

First of all let's state that Ant adds all .jar files from ANT_HOME/lib to CLASSPATH, therefore "in CLASSPATH" shall mean "either in your CLASSPATH environment variable or ANT_HOME/lib" for the rest of this answer.

-

This question collects a common type of problem: A task +

This question collects a common type of problem: A task needs an external library and it has a nested classpath element so that you can point it to this external library, but that doesn't work unless you put the external library into the CLASSPATH.

-

The root of the problem is that the class that needs the +

The root of the problem is that the class that needs the external library is on the CLASSPATH.

-

When you specify a nested <classpath> in +

When you specify a nested <classpath> in Ant, Ant creates a new class loader that uses the path you have specified. It then tries to load additional classes from this classloader.

-

In most cases - for example the two cases above - Ant +

In most cases - for example the two cases above - Ant doesn't load the external library directly, it is the loaded class that does so.

-

In the case of <junit> it is the task +

In the case of <junit> it is the task implementation itself and in the case of <style> it is the implementation of the org.apache.tools.ant.taskdefs.XSLTLiaison class.

-

Ant's class loader implementation uses Java's +

Ant's class loader implementation uses Java's delegation model, see http://java.sun.com/products/jdk/1.2/docs/api/java/lang/ClassLoader.html the paragraph

-
The ClassLoader class uses a +
The ClassLoader class uses a delegation model to search for classes and resources. Each instance of ClassLoader has an associated parent class loader. When called upon to find a class or resource, a @@ -2070,18 +2107,18 @@ mv /tmp/foo $ANT_HOME/bin/antRun class loader, does not itself have a parent but may serve as the parent of a ClassLoader instance.
-

This means, Ant's class loader will consult the +

This means, Ant's class loader will consult the bootstrap class loader first, which tries to load classes from CLASSPATH. The bootstrap class loader doesn't know anything about Ant's class loader or even the path you have specified.

-

If the bootstrap class loader can load the class Ant has +

If the bootstrap class loader can load the class Ant has asked it to load, this class will try to load the external library from CLASSPATH as well - it doesn't know anything else - and will not find it unless the library is in CLASSPATH as well.

-

To solve this, you have two major options:

-
    +

    To solve this, you have two major options:

    +
    1. put all external libraries you need in CLASSPATH as well this is not what you want, otherwise you wouldn't have found this FAQ entry.
    2. @@ -2089,7 +2126,7 @@ mv /tmp/foo $ANT_HOME/bin/antRun
    3. remove the class that loads the external library from the CLASSPATH.
    -

    The easiest way to do this is to remove +

    The easiest way to do this is to remove optional.jar from ANT_HOME/lib. If you do so, you will have to <taskdef> all optional tasks and use nested <classpath> @@ -2100,7 +2137,7 @@ mv /tmp/foo $ANT_HOME/bin/antRun <classpath> of your <style> or <junit> task.

    -

    If you want to avoid to <taskdef> all +

    If you want to avoid to <taskdef> all optional tasks you need, the only other option is to remove the classes that should not be loaded via the bootstrap class loader from optional.jar and put them into a @@ -2109,88 +2146,88 @@ mv /tmp/foo $ANT_HOME/bin/antRun <style> or <junit> task - and make sure the separate archive is not in CLASSPATH.

    -

    In the case of <junit> you'd have +

    In the case of <junit> you'd have to remove all classes that are in the org/apache/tools/ant/taskdefs/optional/junit directory, in the <style> case it is one of the *Liaison classes in org/apache/tools/ant/taskdefs/optional.

    -

    If you use the option to break up optional.jar +

    If you use the option to break up optional.jar for <junit>, you still have to use a <taskdef> with a nested <classpath> to define the junit task.

    -
-
-
- - - -
- - - When running Ant 1.4 on Windows XP and JDK 1.4, I get +

+ + + + - +
+ + + When running Ant 1.4 on Windows XP and JDK 1.4, I get various errors when trying to <exec>, fork <java> or access environment variables. - - -
-
-

Ant < 1.5 doesn't recognize Windows XP as a flavor + + +

+

+

Ant < 1.5 doesn't recognize Windows XP as a flavor of Windows that runs CMD.EXE instead of COMMAND.COM. JDK 1.3 will tell Ant that Windows XP is Windows 2000 so the problem doesn't show up there.

-

Apart from upgrading to Ant 1.5 or better, setting the +

Apart from upgrading to Ant 1.5 or better, setting the environment variable ANT_OPTS to -Dos.name=Windows_NT prior to invoking Ant has been confirmed as a workaround.

- -
-
- - - -
- - - The ant wrapper script of Ant 1.5 fails +

+ + + + - +
+ + + The ant wrapper script of Ant 1.5 fails for Cygwin if ANT_HOME is set to a Windows style path. - - -
-
-

This problem has been reported only hours after Ant 1.5 has + + +

+

+

This problem has been reported only hours after Ant 1.5 has been released, see Bug 10664 and all it's duplicates.

-

A fixed version of the wrapper script can be found here. +

A fixed version of the wrapper script can be found here. Simply replace your script with this version.

- -
-
-
-
- +

+ +

+ + + + + + + + + + + + + + - - - -
-
-
-
- Copyright © 2000-2002, Apache Software Foundation -
-
- + + + diff --git a/proposal/ant-site/anakia/docs/guidelines.html b/proposal/ant-site/anakia/docs/guidelines.html index 29ebf91cb..5623b7ab2 100644 --- a/proposal/ant-site/anakia/docs/guidelines.html +++ b/proposal/ant-site/anakia/docs/guidelines.html @@ -1,123 +1,239 @@ - - - - - + + - - - - - Apache Ant - Project Guidelines - - - - - + + Apache Ant - Project Guidelines + + + + +
- + + + +
- Apache Ant -
- - - + +
-
-
+ + + + + + + + + +
Apache XML logoApache XML site +
+ + + + + + + + + + +
+
+ + the Apache Ant site + + +
+
+
+
+ + + + + +
+ + + + +
Home
+
+
+
+ + + + +
+ + + + + + + + + + +
+ + + + + + + + + + +
 
+
+
+
+ + + + + + + + + + + + +

+ + + + + +
+   + +   +
+
+ - - - -
-

Apache Ant

- -

Documentation

- -

Download

- -

Get Involved

- -

Project Management

- -
- - - + +
- - Project Guidelines - -
-
+
+

Project Guidelines

+
+

+ + +
Project Guidelines
+

We are still in the process of defining the guidelines for this project - to get an idea what they may look like, we want to point you to the guidelines of the Jakarta and httpd projects as well as the work currently on the way at the Incubator project.

- -
-
+
+ + + + + + - - - -
-
-
-
- Copyright © 2000-2002, Apache Software Foundation -
-
- + + + + + diff --git a/proposal/ant-site/anakia/docs/images/current.gif b/proposal/ant-site/anakia/docs/images/current.gif new file mode 100644 index 000000000..af0f64fb2 Binary files /dev/null and b/proposal/ant-site/anakia/docs/images/current.gif differ diff --git a/proposal/ant-site/anakia/docs/images/group-logo.gif b/proposal/ant-site/anakia/docs/images/group-logo.gif new file mode 100644 index 000000000..de57d342c Binary files /dev/null and b/proposal/ant-site/anakia/docs/images/group-logo.gif differ diff --git a/proposal/ant-site/anakia/docs/images/label.gif b/proposal/ant-site/anakia/docs/images/label.gif new file mode 100644 index 000000000..bc4cb5897 Binary files /dev/null and b/proposal/ant-site/anakia/docs/images/label.gif differ diff --git a/proposal/ant-site/anakia/docs/images/menu-left.gif b/proposal/ant-site/anakia/docs/images/menu-left.gif new file mode 100644 index 000000000..0ca90471e Binary files /dev/null and b/proposal/ant-site/anakia/docs/images/menu-left.gif differ diff --git a/proposal/ant-site/anakia/docs/images/menu-right.gif b/proposal/ant-site/anakia/docs/images/menu-right.gif new file mode 100644 index 000000000..879c02806 Binary files /dev/null and b/proposal/ant-site/anakia/docs/images/menu-right.gif differ diff --git a/proposal/ant-site/anakia/docs/images/page.gif b/proposal/ant-site/anakia/docs/images/page.gif new file mode 100644 index 000000000..b0b394491 Binary files /dev/null and b/proposal/ant-site/anakia/docs/images/page.gif differ diff --git a/proposal/ant-site/anakia/docs/images/printer.gif b/proposal/ant-site/anakia/docs/images/printer.gif new file mode 100644 index 000000000..5021187b0 Binary files /dev/null and b/proposal/ant-site/anakia/docs/images/printer.gif differ diff --git a/proposal/ant-site/anakia/docs/images/project-logo.gif b/proposal/ant-site/anakia/docs/images/project-logo.gif new file mode 100644 index 000000000..5402bdbfd Binary files /dev/null and b/proposal/ant-site/anakia/docs/images/project-logo.gif differ diff --git a/proposal/ant-site/anakia/docs/images/search-left.gif b/proposal/ant-site/anakia/docs/images/search-left.gif new file mode 100644 index 000000000..cb204461f Binary files /dev/null and b/proposal/ant-site/anakia/docs/images/search-left.gif differ diff --git a/proposal/ant-site/anakia/docs/images/search-right.gif b/proposal/ant-site/anakia/docs/images/search-right.gif new file mode 100644 index 000000000..100557317 Binary files /dev/null and b/proposal/ant-site/anakia/docs/images/search-right.gif differ diff --git a/proposal/ant-site/anakia/docs/images/spacer.gif b/proposal/ant-site/anakia/docs/images/spacer.gif new file mode 100644 index 000000000..35d42e808 Binary files /dev/null and b/proposal/ant-site/anakia/docs/images/spacer.gif differ diff --git a/proposal/ant-site/anakia/docs/images/tab-left.gif b/proposal/ant-site/anakia/docs/images/tab-left.gif new file mode 100644 index 000000000..1bfd75440 Binary files /dev/null and b/proposal/ant-site/anakia/docs/images/tab-left.gif differ diff --git a/proposal/ant-site/anakia/docs/images/tab-right.gif b/proposal/ant-site/anakia/docs/images/tab-right.gif new file mode 100644 index 000000000..6803a8561 Binary files /dev/null and b/proposal/ant-site/anakia/docs/images/tab-right.gif differ diff --git a/proposal/ant-site/anakia/docs/images/tabSel-left.gif b/proposal/ant-site/anakia/docs/images/tabSel-left.gif new file mode 100644 index 000000000..46abc4dd4 Binary files /dev/null and b/proposal/ant-site/anakia/docs/images/tabSel-left.gif differ diff --git a/proposal/ant-site/anakia/docs/images/tabSel-right.gif b/proposal/ant-site/anakia/docs/images/tabSel-right.gif new file mode 100644 index 000000000..881f74c1d Binary files /dev/null and b/proposal/ant-site/anakia/docs/images/tabSel-right.gif differ diff --git a/proposal/ant-site/anakia/docs/index.html b/proposal/ant-site/anakia/docs/index.html index 17d6d9d9d..167d1ad63 100644 --- a/proposal/ant-site/anakia/docs/index.html +++ b/proposal/ant-site/anakia/docs/index.html @@ -1,117 +1,219 @@ - - - - - + + - - - + + Apache Ant - Ant + + - + - - - Apache Ant - Ant - - - - - + + + +
- + + + +
- Apache Ant -
- - - + +
-
-
- - - + +
-

Apache Ant

- -

Documentation

- -

Download

- -

Get Involved

- -

Project Management

- -
- - - + + + + + + + +
- - Ant 1.5.1 - -
-
+
Apache XML logoApache XML site +
+ + + + + + + + + + +
+
+ + the Apache Ant site + + +
+
+
+
+ + + + + +
+ + + + +
Home
+
+
+
+ + + +

+ + + + + +
+ + + + + + + + + + +
+ + + + + + + + + + +
 
+
+
+
+ + + + + + + + + + + + +

+

+

+   + +   +
+
+ + + + +
+

Ant

+
+

+ + +
Ant 1.5.1
+

Apache Ant 1.5.1 Released!

Version 1.5.1 of Ant has been released. It is available for download as binary or as source distribution.

- -
+
Apache Ant
- - - +

+

+

- - Apache Ant - -
-
+

Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles. @@ -151,17 +253,12 @@ And hey, if you really need to execute a shell command, Ant has an allows different commands to be executed based on the OS that it is executing on.

-
-
+
Documentation
- - - +

+

+

- - Documentation - -
-
+

You can view the documentation for the current release (Apache Ant 1.5.1) online @@ -169,47 +266,32 @@ You can view the documentation for the current release (Apache Ant 1.5.1)

Comprehensive documentation is included in the source and binary distributions.

-
-
+
Nightly Builds
- - - +

+

+

- - Nightly Builds - -
-
+

If you wish to use the latest Ant features, you can try downloading a nightly build from here

-
-
+
Towards Ant2
- - - +

+

+

- - Towards Ant2 - -
-
+

We are currently hashing out design details for Ant2. Please read the latest Ant news for more details.

-
-
+
Get Involved
- - - -
- - Get Involved - -
-
+ -
-
-
+
+ + + + + + - - - -
-
-
-
- Copyright © 2000-2002, Apache Software Foundation -
-
- + + + + + diff --git a/proposal/ant-site/anakia/docs/legal.html b/proposal/ant-site/anakia/docs/legal.html index d8c54ec68..6ff54b479 100644 --- a/proposal/ant-site/anakia/docs/legal.html +++ b/proposal/ant-site/anakia/docs/legal.html @@ -1,101 +1,208 @@ - - - - - + + - - - + + Apache Ant - Legal Stuff They Make Us Say + + - - - Apache Ant - Legal Stuff They Make Us Say - - - - - + + + +
- + + + +
- Apache Ant -
- - - + +
-
-
+ + + + + + + + + +
Apache XML logoApache XML site +
+ + + + + + + + + + +
+
+ + the Apache Ant site + + +
+
+
+
+ + + + + +
+ + + + +
Home
+
+
+
+ + + + +
+ + + + + + + + + + +
+ + + + + + + + + + +
 
+
+
+
+ + + + + + + + + + + + +

+ + + + + +
+   + +   +
+
+ - - - -
-

Apache Ant

- -

Documentation

- -

Download

- -

Get Involved

- -

Project Management

- -
- - - + +
- - Legal Stuff They Make Us Say - -
-
+
+

Legal Stuff They Make Us Say

+
+

+ + +
Legal Stuff They Make Us Say
+

All material on this website is Copyright © 1999-2002, The Apache Software Foundation.

Sun, Sun Microsystems, Solaris, Java, JavaServer Web @@ -107,25 +214,34 @@ Corp. All other product names mentioned herein and throughout the entire web site are trademarks of their respective owners.

- -
-
+
+ + + + + + - - - -
-
-
-
- Copyright © 2000-2002, Apache Software Foundation -
-
- + + + + + diff --git a/proposal/ant-site/anakia/docs/mail.html b/proposal/ant-site/anakia/docs/mail.html index e5f00ae27..7cb3df2ca 100644 --- a/proposal/ant-site/anakia/docs/mail.html +++ b/proposal/ant-site/anakia/docs/mail.html @@ -1,99 +1,206 @@ - - - - - + + - - - - - Apache Ant - Mailing Lists - - - - - + + Apache Ant - Mailing Lists + + + + +
+ + + - +
- Apache Ant -
- - - + +
-
-
- - - + +
-

Apache Ant

- -

Documentation

- -

Download

- -

Get Involved

- -

Project Management

- -
- - - + + + + + + + +
- - Mailing Lists - -
-
+
Apache XML logoApache XML site +
+ + + + + + + + + + +
+
+ + the Apache Ant site + + +
+
+
+
+ + + + + +
+ + + + +
Home
+
+
+
+ + + +

+

+ + + + + +
+ + + + + + + + + + +
+ + + + + + + + + + +
 
+
+
+
+ + + + + + + + + + + + -
+   + +   +
+
+ + + + +
+

Mailing Lists

+
+

+ + +
Mailing Lists
+

Please read the guidelines of the Jakarta Project before subscribing and posting to any of the lists below. They apply to Ant's lists as well.

@@ -106,14 +213,9 @@
  • Mailing list Archives
  • - - - -
    - - User List - -
    -
    +

    +

    User List

    +

    Medium Traffic Subscribe @@ -123,17 +225,10 @@

    This list is for developers that are using Ant in their own projects to ask questions, share knowledge, and discuss issues related to using Ant as a build tool.

    -
    -
    - - - -
    - - Developer List - -
    -
    +

    +

    +

    Developer List

    +

    High Traffic Subscribe @@ -144,28 +239,35 @@ build tool meet and discuss issues, code changes/additions, etc. Subscribers to this list get notices of each and every code change, build results, testing notices, etc.

    -
    -
    - -
    -
    +
    + + + + + + - - - -
    -
    -
    -
    - Copyright © 2000-2002, Apache Software Foundation -
    -
    - + + + + + diff --git a/proposal/ant-site/anakia/docs/mission.html b/proposal/ant-site/anakia/docs/mission.html index 7b4f4ae30..0d5ccba51 100644 --- a/proposal/ant-site/anakia/docs/mission.html +++ b/proposal/ant-site/anakia/docs/mission.html @@ -1,99 +1,206 @@ - - - - - + + - - - - - Apache Ant - Apache Ant Mission - - - - - + + Apache Ant - Apache Ant Mission + + + + +
    - + + + +
    - Apache Ant -
    - - - + +
    -
    -
    + + + + + + + + + +
    Apache XML logoApache XML site +
    + + + + + + + + + + +
    +
    + + the Apache Ant site + + +
    +
    +
    +
    + + + + + +
    + + + + +
    Home
    +
    +
    +
    + + + +

    + + + + + +
    + + + + + + + + + + +
    + + + + + + + + + + +
     
    +
    +
    +
    + + + + + + + + + + + + -
    +   + +   +
    +
    + - - -
    -

    Apache Ant

    - -

    Documentation

    - -

    Download

    - -

    Get Involved

    - -

    Project Management

    - -
    - - - + +
    - - Board Resolution - -
    -
    +
    +

    Apache Ant Mission

    +
    +

    + + +
    Board Resolution
    +

    Apache Ant is a project of the Apache Software Foundation. It started as a subproject of the Apache Jakarta Project.

    This is the resolution to the board that created the Apache Ant @@ -175,25 +282,34 @@ Apache Ant Project.

    - -
    -
    + + + + + + + + + - - - -
    -
    -
    -
    - Copyright © 2000-2002, Apache Software Foundation -
    -
    - + + + + + diff --git a/proposal/ant-site/anakia/docs/page.css b/proposal/ant-site/anakia/docs/page.css new file mode 100644 index 000000000..35125c036 --- /dev/null +++ b/proposal/ant-site/anakia/docs/page.css @@ -0,0 +1,51 @@ +body { background-color: #FFFFFF; margin: 0px 0px 0px 0px; font-family: Verdana, Helvetica, sans-serif; font-size : 90%; } + +a:link { color: #0F3660; } +a:visited { color: #009999; } +a:active { color: #000066; } +a:hover { color: #000066; } + +.menu { background-color: #4C6C8F; margin: 0px; padding: 3px 8px 5px 3px; font-size : 90%; } +.menu a:link { color: #FFFFFF; text-decoration : none; } +.menu a:visited { color: #FFFFFF; text-decoration : none; } +/*.menu a:active { font-weight: bold }*/ +.menu a:hover { color: #FFCC00; text-decoration : none; } +.menu ul { margin: 0px 0px 0px 20px; padding: 0px; } +.menu li { list-style-image: url('images/label.gif'); font-weight : bold; } +.menu ul ul li .sel { list-style-image: url('images/current.gif'); font-weight : normal; } +.menu ul ul li { list-style-image: url('images/page.gif'); font-weight : normal; } + +table .title { background-color: #FFFFFF; width:100%; border: 0px; } +.dida { font-size: 60%; } + +.pre { white-space: pre;} + +.content { padding: 5px 5px 5px 10px; font : small; font-size : 90%; } +.content .ForrestTable { width: 100%; background-color: #7099C5; color: #ffffff; font-size : 90%;} +.content .ForrestTable caption { text-align: left; color: black; font-weight: bold; } +.content .ForrestTable th { text-align: center; } +.content .ForrestTable td { background-color: #f0f0ff; color: black; } + +.frame { margin: 5px 20px 5px 20px; font-size: 90%; } +.frame .content { margin: 0px; } + +.note { border: solid 1px #7099C5; background-color: #f0f0ff; } +.note .label { background-color: #7099C5; color: #ffffff; } + +.warning { border: solid 1px #D00000; background-color: #fff0f0; } +.warning .label { background-color: #D00000; color: #ffffff; } + +.fixme { border: solid 1px #C6C600; background-color: #FAF9C3; } +.fixme .label { background-color: #C6C600; color: #ffffff; } + +.code { border-color: #CFDCED; border-style: solid; border-width: 1px; } +.codefrag { font-family: "Courier New", Courier, monospace; } + +.highlight { background-color: yellow; } + +.minitoc {margin: 5px 5px 5px 40px;} + +.dtdElement { width: 100%; font-size: 90%; background-color : #ffffff; } + +.dtdTag { color: #990000; text-transform : uppercase; font-style : normal; font-size : 120%; font-weight : bold; } + diff --git a/proposal/ant-site/anakia/docs/problems.html b/proposal/ant-site/anakia/docs/problems.html index 0eb229757..bd2851f52 100644 --- a/proposal/ant-site/anakia/docs/problems.html +++ b/proposal/ant-site/anakia/docs/problems.html @@ -1,101 +1,208 @@ - - - - - + + - - - + + Apache Ant - Having Problems? + + - - - Apache Ant - Having Problems? - - - - - + + + +
    + + + - +
    - Apache Ant -
    - - - + +
    -
    -
    + + + + + + - - -
    Apache XML logoApache XML site +
    + + + + + + + + + + +
    +
    + + the Apache Ant site + + +
    +
    +
    +
    + + + + + +
    + + + + +
    Home
    +
    +
    +
    -

    Apache Ant

    - -

    Documentation

    - -

    Download

    - -

    Get Involved

    - -

    Project Management

    - -
    - - - + +
    - - Having Problems? - -
    -
    +
    + + +
    + + + + + + + + + + +
    + + + + + + + + + + +
     
    +
    +
    +
    + + + + + + + + + + + + + +
    +   + +   +
    +
    + + + + +
    +

    Having Problems?

    +
    +

    + + +
    Having Problems?
    +

    This page details some steps you can take to try and resolve any problems you may be having with Ant. If you find you can't @@ -106,14 +213,9 @@ you may encounter - these are just some suggestions to point you in the right direction.

    - - - -
    - - Read the Manual - -
    -
    +

    +

    Read the Manual

    +

    The first step to take when you have a problem with Ant is to read the manual entry for the task or @@ -124,17 +226,10 @@ documentation bug report (see below) to help us improve the Ant documentation.

    -
    -
    - - - +

    +

    + + + + + +
    - - Examine Debug Output - -
    -
    +

    +

    +

    Examine Debug Output

    +

    If you're still having a problem, the next step is to try and gather additional information about what Ant is doing. @@ -150,7 +245,7 @@ This will produce output that starts like the following:

    - -
    @@ -201,7 +296,7 @@ Complete build sequence is [debug, gensrc, compile, jar, test]

    - -
    @@ -232,17 +327,10 @@ D:\src\java\Unset.java
    generated command line. This can help you to understand whether you are using the correct attributes and values.

    - -
    - - - -
    - - Has It Been Fixed? - -
    -
    +

    +

    +

    Has It Been Fixed?

    +

    After examining the debug output, if you still believe that the problem you are having is caused by Ant, chances are that someone @@ -263,17 +351,10 @@ D:\src\java\Unset.java
    area. However, even this snapshot does not contain every optional task.

    -
    -
    - - - -
    - - Has It Been Reported? - -
    -
    +

    +

    +

    Has It Been Reported?

    +

    If the current nightly build doesn't resolve your problem, it is possible that someone else has reported the issue. It is time to @@ -291,17 +372,10 @@ D:\src\java\Unset.java
    add yourself to the CC list to follow the progress of this bug.

    -
    -
    - - - -
    - - Filing a Bug Report - -
    -
    +

    +

    +

    Filing a Bug Report

    +

    By this time, you may have decided that there is an unreported bug in Ant. You have a few choices at this point. You can send @@ -335,17 +409,10 @@ D:\src\java\Unset.java
    you receive email asking for further information, please try to respond, as it will aid in the resolution of your bug.

    -
    -
    - - - -
    - - Asking for an Enhancement - -
    -
    +

    +

    +

    Asking for an Enhancement

    +

    Sometimes, you may find that Ant just doesn't do what you need it to. It isn't a bug, as such, since Ant is working the way it is @@ -363,17 +430,10 @@ D:\src\java\Unset.java
    enhancment requests that cover your needs. If so, just add your vote to these.

    -
    -
    - - - -
    - - Fixing the Bug - -
    -
    +

    +

    +

    Fixing the Bug

    +

    If you aren't satisfied with just filing a bug report, you can try to find the cause of the problem and provide a fix yourself. @@ -411,28 +471,35 @@ D:\src\java\Unset.java
    This makes it easier for developers who need to apply a number of different patch files.

    -
    -
    - -
    -
    +
    + + + + + + - - - -
    -
    -
    -
    - Copyright © 2000-2002, Apache Software Foundation -
    -
    - + + + + + diff --git a/proposal/ant-site/anakia/docs/projects.html b/proposal/ant-site/anakia/docs/projects.html index 76e9e2042..fc4e75476 100644 --- a/proposal/ant-site/anakia/docs/projects.html +++ b/proposal/ant-site/anakia/docs/projects.html @@ -1,125 +1,227 @@ - - - - - + + - - - + + Apache Ant - Related Projects + + - - - Apache Ant - Related Projects - - - - - + + + +
    + + + + + + +
    + + + + + - + + + +
    Apache XML logoApache XML site +
    + + + + + + + + + + +
    +
    + + the Apache Ant site + + +
    +
    +
    - Apache Ant - +
    + + + + + +
    + + + + +
    Home
    +
    +
    +
    - - - +
    -
    -
    - - - + +
    -

    Apache Ant

    - -

    Documentation

    - -

    Download

    - -

    Get Involved

    - -

    Project Management

    - -
    - - - +

    +

    + + + + + +
    - - Related Projects - -
    -
    +
    + + + + + + + + + + +
    + + + + + + + + + + +
     
    +
    +
    +
    + + + + + + + + + + + + -
    +   + +   +
    +
    + + + + +
    +

    Related Projects

    +
    +

    + + +
    Related Projects
    +

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

    - - - -
    - - AntContrib - -
    -
    +

    +

    AntContrib

    +

    The Ant-Contrib project is a collection of user supplied task (like an <if> task) and a development playground for experimental tasks like a C/C++ compilation task for different compilers.

    - - - - - - - -
    Compatibility: 1.4.1 and above @@ -127,13 +229,13 @@
    URL: http://sourcefoge.net/projects/ant-contrib/ @@ -141,13 +243,13 @@
    Contact: project mailing list @@ -155,13 +257,13 @@
    License: Apache Software Foundation license @@ -169,17 +271,10 @@
    -
    -
    - - - -
    - - AntDoc - -
    -
    +

    +

    +

    AntDoc

    +

    AntDoc is a tool that generates HTML documentation from Ant buildfiles; the generated HTML is inspired from what javadoc yields. It also offers a simple Ant target launcher named @@ -189,13 +284,13 @@ via an Ant task, or via a JVM launch.

    - - - - - - - -
    Compatibility: Ant 1.4.1 and higher @@ -203,13 +298,13 @@
    URL: http://mapage.noos.fr/antdoc @@ -217,13 +312,13 @@
    Contact: Edouard Mercier @@ -231,13 +326,13 @@
    License: At the moment, no license is being attached to the tool. @@ -245,17 +340,10 @@
    -
    -
    - - - -
    - - AntHill - -
    -
    +

    +

    +

    AntHill

    +

    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 @@ -265,13 +353,13 @@ latest build.

    - - - - - - - -
    Compatibility: bundles Ant 1.3, is compatible with Ant 1.3 to 1.4.1 @@ -279,13 +367,13 @@
    URL: http://www.urbancode.com/projects/anthill/ @@ -293,13 +381,13 @@
    Contact: Maciej Zawadzki @@ -307,13 +395,13 @@
    License: Mozilla-like license @@ -321,17 +409,10 @@
    -
    -
    - - - -
    - - CruiseControl - -
    -
    +

    +

    +

    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 @@ -339,13 +420,13 @@ the current build, as well as previous build results.

    - - - - - - - -
    Compatibility: Ant 1.2 and higher @@ -353,13 +434,13 @@
    URL: http://cruisecontrol.sourceforge.net/ @@ -367,13 +448,13 @@
    Contact: Project Mailing Lists and Administrators @@ -381,13 +462,13 @@
    License: Release 1.0 has been licensed under the GNU General Public @@ -397,17 +478,10 @@
    -
    -
    - - - -
    - - Krysalis Centipede - -
    -
    +

    +

    +

    Krysalis Centipede

    +

    Krysalis Centipede is a project build system based on Apache Ant. Centipede uses pre-packaged modules called "cents" that it downloads and installs automatically. Cents can be @@ -422,13 +496,13 @@ others.

    - - - - - - - -
    Compatibility: 1.4.1 an later @@ -436,13 +510,13 @@
    URL: http://krysalis.org/centipede/ @@ -450,13 +524,13 @@
    Contact: mailing lists @@ -464,13 +538,13 @@
    License: The Krysalis Patchy Software License, based on and @@ -480,29 +554,22 @@
    -
    -
    - - - -
    - - NAnt - -
    -
    +

    +

    +

    NAnt

    +

    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.

    - - - - - - - -
    Compatibility: compatible in spirit. @@ -510,13 +577,13 @@
    URL: http://nant.sourceforge.net/ @@ -524,13 +591,13 @@
    Contact: project mailing list @@ -538,13 +605,13 @@
    License: GNU General Public License @@ -552,29 +619,22 @@
    -
    -
    - - - -
    - - Rant - -
    -
    +

    +

    +

    Rant

    +

    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.

    - - - - - - - -
    Compatibility: Ant 1.4 @@ -582,13 +642,13 @@
    URL: http://sourceforge.net/projects/remoteant/ @@ -596,13 +656,13 @@
    Contact: Chris Nelson @@ -610,13 +670,13 @@
    License: MIT License @@ -624,29 +684,22 @@
    -
    -
    - - - -
    - - XML Publication - -
    -
    +

    +

    +

    XML Publication

    +

    XML Publication is a set of tools to generate Web pages from desktop documents or other structured documents using XSLT and Ant.

    - - - - - - - -
    Compatibility: Ant 1.4 @@ -654,13 +707,13 @@
    URL: http://XMLpublication.org/ @@ -668,13 +721,13 @@
    Contact: Jean-Marc Vanel @@ -682,13 +735,13 @@
    License: GNU General Public License. @@ -696,28 +749,35 @@
    -
    -
    - -
    -
    +
    + + + + + + - - - -
    -
    -
    -
    - Copyright © 2000-2002, Apache Software Foundation -
    -
    - + + + + + diff --git a/proposal/ant-site/anakia/docs/srcdownload.html b/proposal/ant-site/anakia/docs/srcdownload.html index bf35c53eb..ac16f5b8a 100644 --- a/proposal/ant-site/anakia/docs/srcdownload.html +++ b/proposal/ant-site/anakia/docs/srcdownload.html @@ -1,100 +1,206 @@ - - - - - + + - - - - - - Apache Ant - Downloading Ant - Source Distribution - - - - - + + Apache Ant - Downloading Ant - Source Distribution + + + + +
    - + + + +
    - Apache Ant -
    - - - + +
    -
    -
    - - - + +
    -

    Apache Ant

    - -

    Documentation

    - -

    Download

    - -

    Get Involved

    - -

    Project Management

    - -
    - - - + + + + + + + +
    - - Downloading Ant - -
    -
    +
    Apache XML logoApache XML site +
    + + + + + + + + + + +
    +
    + + the Apache Ant site + + +
    +
    +
    +
    + + + + + +
    + + + + +
    Home
    +
    +
    +
    + + + +

    + + + + + +
    + + + + + + + + + + +
    + + + + + + + + + + +
     
    +
    +
    +
    + + + + + + + + + + + + +

    +

    +

    +   + +   +
    +
    + + + + +
    +

    Downloading Ant - Source Distribution

    +
    +

    + + +
    Downloading Ant
    +

    Use the links below to download a source distribution of Ant from one of our mirrors. You must verify the integrity of the @@ -109,17 +215,12 @@ Thus they must be untarred with a GNU compatible version of

    If you do not see the file you need in the links below, please see the master distribution directory or, preferably, its mirror.

    - -
    +
    Mirror
    - - - +

    +

    +

    - - Mirror - -
    -
    +

    You are currently using [preferred]. If you encounter a problem with this mirror, please select another mirror. If all mirrors are failing, there are backup mirrors (at the end of @@ -138,17 +239,12 @@ Other mirrors: -

    -
    +
    Current Release of Ant
    - - - +

    +

    +

    - - Current Release of Ant - -
    -
    +

    Currently, Apache Ant 1.5.1 is the best available version, see the release notes.

      @@ -167,46 +263,31 @@ Other mirrors:
    +
    Nightly Builds
    - - - +

    +

    +

    - - Nightly Builds - -
    -
    +

    If you wish to use the latest Ant features, you can try downloading a nightly build.

    -
    -
    +
    Old Ant Releases
    - - - +

    +

    +

    - - Old Ant Releases - -
    -
    +

    Older releases of Ant can be found here. Those releases are only provided as zip archives that can be extracted by jar xf archive.zip - we highly recommend to not use those releases but upgrade to Ant's latest release.

    -
    -
    +
    Verify Releases
    - - - -
    - - Verify Releases - -
    -
    +

    It is essential that you verify the integrity of the downloaded files using the PGP or MD5 signatures.

    The PGP signatures can be verified using PGP or GPG. First @@ -236,25 +317,34 @@ included in many unix distributions. It is also available as part of Textutils. Windows users can get binary md5 programs from here, here, or here.

    We highly recommend to verify the PGP signature, though.

    -
    -
    -
    +
    + + + + + + - - - -
    -
    -
    -
    - Copyright © 2000-2002, Apache Software Foundation -
    -
    - + + + + +