diff --git a/docs.xml b/docs.xml index 3c536baed..18c16324e 100644 --- a/docs.xml +++ b/docs.xml @@ -22,23 +22,15 @@ For building XDocs, edit xdocs/**/*.xml first. If ../jakarta-site2 does not exist, set -Dsite.dir=... for it, - or just use -Danakia.dir=.../anakia-1.0.x if you have downloaded Anakia somewhere. - Anakia can be downloaded from http://velocity.apache.org/download.cgi + or just use -Dvelocity.dir=.../velocity-1.4.x if you have downloaded Velocity somewhere. XXX for no apparent reason, your CWD must be the main Ant source dir, or this will fail: .../docs.xml:64: org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource './site.vsl' - - After this generation the pages in docs/ should be up-to-date and need to be committed. - http://www.apache.org/dev/project-site.html#intro describes the routine of - updating the online homepage: - * log in to people.apache.org and run 'svn up' in /www/ant.apache.org/ - (make sure your umask is 002 before you do that so the pages remain group writable). - - people.apache.org is not the live site, it is rsynced to the public site regularly - (once an hour ?). You can view your changes before they go into production by using - a trick with your web browser. Temporarily set the preferences to use 140.211.11.10:80 - as your HTTP proxy. + After this generation the pages in docs/ should be up-to-date and need to be committed. + Since I don't remember whether there is a cron job updating the site I + usually log in to people.apache.org and run 'svn up' in /www/ant.apache.org/ + (make sure your umask is 002 before you do that so the pages remain group writable). @@ -50,16 +42,19 @@ - + - - - + + + + + + - + diff --git a/docs/antlibs/proper.html b/docs/antlibs/proper.html index 49b252ef7..9518c3b93 100644 --- a/docs/antlibs/proper.html +++ b/docs/antlibs/proper.html @@ -490,86 +490,6 @@ valign="top" align="left"> None - - - -

- - SVN - Subversion Support -

-

Contains tasks that correspond to Ant's <cvs>, - <cvschangelog> and <cvstagdiff> tasks. Requires - Subversion's command line client.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Homepage: - - http://ant.apache.org/antlibs/svn/ -
- SVN URL: - - https://svn.apache.org/repos/asf/ant/antlibs/svn/trunk/ -
- ViewSVN: - - http://svn.apache.org/viewcvs.cgi/ant/antlibs/svn/trunk/ -
- Ant compatibility: - - Ant 1.7.x -
- Added to sandbox: - - 2005-04-15 -
- Promoted from sandbox: - - 2005-11-22 -
- Latest Release: - - None -
diff --git a/docs/external.html b/docs/external.html deleted file mode 100644 index bb7cea2a0..000000000 --- a/docs/external.html +++ /dev/null @@ -1,7366 +0,0 @@ - - - - - - - - - Apache Ant - External Tools and Tasks - - - - - - - - -
- - - - - - -
Apache Ant siteApache Ant logo -
- - - - - - - - - - - - - - -
- - - - -
- the Apache Ant site -
-
-
-
- -
- - - - - -
- - - - -
Home
-
- - - - -
Projects
-
-
- -
- - -
 
-
-
-

External Tools and Tasks

-

- - External Tools and Tasks -

-

This page lists external resources for Apache Ant: Tasks, Compiler Implementations, - IDE integration - tools, Source Control - Systems, loggers, you name it. If you've written - something that should be included, please post all relevant - information to one of the mailing lists. For details, see the - FAQ.

-

Nothing listed here is directly supported by the Ant - developers (therefore 'external tools and tasks'), - if you encounter any problems with them, please use - the contact information.

-

- - Tasks -

-

- - AJC -

-

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

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.3 -
- URL: - - http://www.eclipse.org/aspectj/ -
- Contact: - - project mailing lists -
- License: - - Eclipse Public License -
-

- - Anakia -

-

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

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.2 and later -
- URL: - - http://velocity.apache.org/anakia/devel/ -
- Contact: - - Velocity mailing lists -
- License: - - Apache License 2.0 -
-

- - Andariel -

-

Andariel is a set of tasks designed to help the generation of HTML - (and other markup languages) pages from Ant. Includes a XPath processor, - an image information retriever, and others.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5.4 and newer -
- URL: - - http://andariel.uworks.net/ -
- Contact: - - josep DOT rio AT uworks DOT net -
- License: - - Apache Software License 1.1 -
-

- - ant4eclipse -

-

ant4eclipse provides a set of Ant tasks to make several - configurations from the Eclipse IDE available in Ant - buildscripts. The tasks are aimed to avoid redundancy between - Eclipse and Ant configurations in order to build small but - powerful build systems for the continuous integration - process

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6.1 and higher -
- URL: - - http://ant4eclipse.sf.net -
- Contact: - - - ant4eclipse user mailing list - -
- License: - - Sun Public License -
-

- - Antcount -

-

Antcount is a set of filters that can be used to gather statistics - from files or resources. It is mainly used for log files analysis. - It allows to:

    -
  • count inputs (lines, strings)
  • -
  • count occurrences of each input
  • -
  • calculate average, max and min values of floats in input
  • -
- Antcount also includes some useful filters to:
    -
  • stop filtering: read everything but write nothing
  • -
  • echo input to the console or to a file. This allows users to create - several files at once
  • -
  • split the stream in two for parallel processing
  • -
-

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6.2 and higher -
- URL: - - http://antcount.sourceforge.net/ -
- Contact: - - Patrick Martin -
- License: - - LGPL -
-

- - AntDoc -

-

AntDoc is a tool that generates HTML documentation from Ant - buildfiles; the generated HTML is inspired from what javadoc - yields. AntDocGUI offers a simple Ant target launcher named - AntDoc GUI. Ant targets may be launched from the generated - AntDoc HTML pages. Integration to various IDEs is in - progress.

-

AntDoc can be run via an Ant task, AntDoc GUI can be run - via an Ant task, or via a JVM launch.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4.1 and higher -
- URL: - - http://antdoc.free.fr/ -
- Contact: - - Edouard Mercier -
- License: - - Apache Software License 1.1 -
-

- - AntDoclet -

-

AntDoclet is a tool to automatically generate documentation out of - your Ant Tasks' source code.

-

It is implemented as a Javadoc doclet, and generates reference - documentation and other deliverables from the source code of your - custom Ant Tasks/Types.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6+ (not tested on earlier versions) -
- URL: - - http://antdoclet.neuroning.com/ -
- Contact: - - Fernando Dobladez -
- License: - - GPL -
-

- - 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 - codes, XPath, regexp and Relax NG expressions. Includes HTML reporting - (based on junitreport) and a hierarchical grouping system for quickly - configuring large test scripts. -

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 and later -
- URL: - - http://aft.sourceforge.net/ -
- Contact: - - developer - mailing list -
- License: - - Apache Software License 1.1 -
-

- - AntForm -

-

Provides a java/swing form-based input scheme for - configuring ant properties and launching ant targets.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6.2. -
- URL: - - http://antforms.sourceforge.net/ -
- Contact: - - René Ghosh -
- License: - - GNU General Public License -
-

- - Antmerge -

-

Provides simple inheritance between ant files

-

As noted on the website, this project is deprected.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Tested with 1.5. Should work with all versions. -
- URL: - - http://www.russet.org.uk/antmerge.html -
- Contact: - - Phillip Lord -
- License: - - GNU Lesser General Public License -
-

- - Antomology -

-

Antomology is an analysis tool suite for Ant. It includes:

    -
  • StatisticsListener - an Ant BuildListener which can be used to gather - statistics while an Ant build is executed. Statistics on the targets - and tasks executed are written to the console after the build completes.
  • -

- - - - - - - - - - - - - - - - - -
- Compatibility: - - unknown -
- URL: - - http://antomology.codehaus.org -
- Contact: - - contact page -
- License: - - Apache License V2.0 -
-

- - AntPrettyBuild -

-

- Ant Pretty Build is a tool to easily show and run Ant buildfiles directly from - within a browser window. It consists of a single XSL file that will generate, - on the fly, in the browser, from the .xml buildfile, a pretty interface showing - project name, description, properties and targets, etc. sorted or unsorted, - allowing to load/modify/add properties, run the whole project, or run selected - set of targets in a specific order, with the ability to modify logger/logfile, - mode and add more libs or command line arguments. -

- - - - - - - - - - - - - - - - - -
- Compatibility: - - All Ant versions -
- URL: - - Ant Pretty Build Homepage -
- Contact: - - Charbel BITAR -
- License: - - Apache License V2.0 -
-

- - AntRunner -

-

AntRunner is an easy to use and free GUI application for running - Ant build files. It's written for .NET so it should run on any Windows - Platform.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6 and newer -
- URL: - - http://visualdrugs.net/antrunner/ -
- Contact: - - Andre Fiedler -
- License: - - GPL -
-

- - AntSpaces -

-

AntSpaces provides Ant integration with JavaSpaces. This - allows you to coordinate Ant tasks via JavaSpaces, pull out - work units from a JavaSpace for distributed Ant tasks to work - on, and so forth.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 and later -
- URL: - - - http://www.oopsconsultancy.com/software/antspaces/ - -
- Contact: - - antspaces at oopsconsultancy.com -
- License: - - Apache Software License 1.1 -
-

- - AntTimerTask -

-

Timer - is task for measuring the time elapsed to complete other - tasks

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6 -
- URL: - - - http://www.jeckle.de/freeStuff/AntTimerTask/index.html - -
- Contact: - - mario@jeckle.de -
- License: - - Lesser GNU Public License -
-

- - Ant Web Start Task -

-

Ant Web Start Task is an Ant task allowing developers to - package a desktop application as a WAR (Web Application - Archive) to be distributed over the net via Java Web Start

- - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 and above -
- URL: - - http://ant-jnlp-war.sourceforge.net/ -
- License: - - Apache License 2.0 -
-

- - AntXtras -

-

A collection of powerful Ant extensions components - organized into five categories: fixture-control, - execution-rules, flow-control, feedback, and helpers.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6.5 -
- URL: - - AntXtras Home -
- Contact: - - SSMC -
- License: - - GNU Lesser General Public License (LGPL 2.1) -
-

- - Build Number -

-

Build Number is a tool to track software artifacts such as files and automatically assign - proper version/build numbers to them. It ensures that two different artifacts will have different - version/build numbers, but identical artifacts/builds will be assigned the same number. It doesn't - take version management away from you and doesn't replace your build process, but rather plugs - into the process and introduces version/build number governance by defining who is in charge of - which part of version number. With Build Number you are still in charge of the head of the version - number. E.g. you may decide to have 4 numbers in your version (major, minor, interface, implementation) - and you want to manage the two first numbers (major and minor). Build Number will take care of the - tedium of managing the last two numbers (interface and implementation).

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Tested with Ant 1.5.4 and 1.6.5 -
- URL: - - http://www.hammurapi.biz/hammurapi-biz/ef/xmenu/hammurapi-group/products/build-number/ -
- Contact: - - Project Contact Page -
- License: - - Commercial -
-

- - Checkstyle -

-

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

-

Checkstyle can be run via an Ant task or a command line - utility.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4.1 and later -
- URL: - - http://checkstyle.sourceforge.net/ -
- Contact: - - Oliver Burn -
- License: - - Starting with release 2.0 the license is the GNU - Lesser General Public License. Prior releases were under - the GNU General Public License. -
-

- - ChownTask -

-

ChownTask is an Ant task to change ownership of files on Unix.

-

Note: As the Sourceforge project site - shows, the last update was on Feb 16 2003. (jhm)

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.3 and up -
- URL: - - - http://sourceforge.net/projects/chowntask/ - -
- Contact: - - Wilfred Springer - -
- License: - - GNU General Public License -
-

- - CleanImports -

-

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

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.3 and up -
- URL: - - http://www.cleanimports.tombrus.nl -
- Contact: - - Tom Brus -
- License: - - Apache Software License 1.1 -
-

- - 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 -
- URL: - - http://www.cenqua.com/clover/ -
- Contact: - - clover-support@cenqua.com -
- License: - - Commercial, free licenses available for open source - projects. -
-

- - CMSDeploy -

-

CMSDeploy is - an Apache Ant Task to submit files and templates to Vignette - CMS.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5.1 and later -
- URL: - - http://cmsdeploy.sourceforge.net -
- Contact: - - masogato@users.sourceforge.net -
- License: - - GNU Lesser General Public License -
-

- - Cocoon Task -

-

This task allows the generation of static web pages and - sites using Apache Cocoon in off-line mode.

-

It allows the configuration information for Cocoon to be - included within the Ant build file, and is thus - able to take advantage of Ant properties.

-

The task shares its code with the Cocoon Command Line, which - means that this task will instantly take - advantage of any new functionality added there.

- - - - - - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5.3 and above -
- URL: - - http://cocoon.apache.org -
- Documentation: - - http://cocoon.apache.org/2.1/userdocs/offline/ant.html -
- Contact: - - users at cocoon.apache.org -
- License: - - Apache License 2.0 -
-

- - Configure -

-

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

-

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

-

As of 2009-03-06 this site was offline due database problems. So we do not know - if this still longer exist. But you could also try Ants own <subant> task.

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

- - 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 - the CVS repository via standard http, and downloads all the - files present in it.

-

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

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.3 or higher -
- URL: - - http://cvsgrab.sourceforge.net/ -
- Contact: - - CVSGrab - user mailing list -
- License: - - LGPL -
-

- - Dependencies -

-

The dependencies task manages a set of external dependencies which - may be downloaded from a remote repository, - such as ibiblio.org. Uses a local cache to avoid repeated - downloads.

-

Note: While the HttpUnit site is still active, the referenced URL is not available. - You could also try Ivy.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Tested with 1.5.1, should work with 1.4+. -
- URL: - - http://www.httpunit.org/doc/dependencies.html -
- Contact: - - Russell Gold -
- License: - - MIT License -
-

- - Dependency Finder -

-

Dependency Finder extracts dependencies and OO metrics from - Java class files produced by most Java compilers. It can compute - API differences between versions; no sources needed. It includes - Ant tasks, web, Swing, and command-line interfaces, with XSL - stylesheets for formatting output.

-

You can use it to extract dependencies between packages, classes, - or even methods, or any combination thereof. You can use Perl - regular expressions to filter the information and pinpoint only - what you need. There is even a Web Application version (WAR file) - so a whole group of developers can share a common view.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Tested with 1.5.3, should work with 1.4+. -
- URL: - - http://depfind.sourceforge.net/ -
- Contact: - - Jean Tessier -
- License: - - BSD-like License -
-

- - Doxygen task -

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 and later -
- URL: - - http://ant-doxygen.blogspot.com -
- Contact: - - Karthik A Kumar -
- License: - - Apache License 2.0 -
-

- - DTDDoc -

-

DTDDoc is here to help you to document your DTD's efficiently. It is a - straightforward extension of the javadoc concept to the DTD file format.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 and later -
- URL: - - http://dtddoc.sourceforge.net/ -
- Contact: - - Project Mailing List -
- License: - - X11 (Open Source) -
-

- - EnvGen -

-

- EnvGen is an Ant task for generating - different versions of the same file parameterized for different environments (i.e. - development, test, and production). File generation is done using - FreeMarker, a template engine with a full-featured - templating language. -

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6.5 or higher (not tested on earlier versions) -
- URL: - - http://www.basilv.com/software -
- Contact: - - EnvGen Feedback Page -
- License: - - GPL -
-

- - EMMA -

-

EMMA is an open-source toolkit for measuring and reporting - Java code coverage. EMMA distinguishes itself from other tools - by going after a unique feature combination: support large-scale - enterprise software development while keeping individual developers - work fast and iterative at the same time.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 and later -
- URL: - - http://emma.sourceforge.net/ -
- Contact: - - Mailinglist -
- License: - - Common Public License 1.0 -
-

- - EPP Task -

-

EPP Task is an easy preprocessor ant task. - The next directives are supported: #ifdef, #ifndef, #else, - #endif and #include.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 and higher -
- URL: - - - http://sourceforge.net/projects/epptask/ -
- Contact: - - Dmitriy Rykov -
- License: - - Apache License 2.0 -
-

- - FMPP -

-

FMPP is a general-purpose text file preprocessor tool that - uses FreeMarker templates. It is particularly designed for - HTML preprocessor, for the generation of complete (static) - homepages: directory structure that contains HTML-s, image - files, etc. But of course it can be used to generate source - code or whatever text files. FMPP is extendable with Java - classes to pull data from any data sources (XML file, - database, etc.) and embed the data into the generated - files.

- - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5.1 -
- URL: - - http://fmpp.sourceforge.net/ -
- License: - - BSD License -
-

- - 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 -
- URL: - - http://genjar.sourceforge.net/ -
- Contact: - - Jesse Stockall -
- License: - - Apache Software License 1.1 -
-

- - Grand -

-

Grand is a set of tools to create a visual representation of Ant target - dependencies. It works by taking an Ant build file and creating a "dot" file. It - differs from the existing tools by relying on the Ant API rather than XML parsing to - get the dependencies. It includes many advanced features such as filtering or - rendering depending on the target's nature. Also features a SWT based GUI.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6 and later -
- URL: - - http://www.ggtools.net/grand/ -
- Contact: - - Christophe Labouisse -
- License: - - BSD License -
-

- - 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 - repositories with either flat or maven-like structures. It can - read the dependency list from a Maven project file, a - maven-like dependency file, or directly from the build.xml - file.

-

Note: As the Sourceforge project site - shows, the last update was on Mar 12 2003 . - You could also try Ivy. (jhm)

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 -
- URL: - - http://greebo.sourceforge.net/ -
- Contact: - - project mailing lists -
- License: - - Apache Software License 1.1 -
-

- - GroboUtils CodeCoverage -

-

The CodeCoverage sub-project of GroboUtils provides a 100% - pure Java code coverage tool. It uses pre-execution class file - recompilation, and generates XML files containing the coverage - statistics. It does not require any advanced VM setup to generate - coverage numbers. -

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5.1 -
- URL: - - http://groboutils.sourceforge.net/codecoverage/ -
- Contact: - - project mailing lists -
- License: - - MIT License -
-

- - Hammurapi -

-

Java code review tool. Performs automated code - review. Contains 111 inspectors which check different aspects - of code quality including coding standards, EJB, threading, - ...

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Tested with Ant 1.5.x and 1.6.5 -
- URL: - - http://www.hammurapi.biz/hammurapi-biz/ef/xmenu/hammurapi-group/products/hammurapi/index.html -
- Contact: - - Support adress -
- License: - -   -
-

- - HelpStudioAnt -

-

This task allows for HelpStudio projects to be created via Ant.

- - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6.0 and later -
- URL: - - http://helpstudioant.sourceforge.net -
- License: - - GNU General Public License -
-

- - IDLDepend -

-

idldepend is a task that (re)generates Java sources to be - created from CORBA/IDL files.

-

It parses the IDL file and determines the Java files that - must be generated, taking in account the modifications that - can happen due to command line parameters. If any of the Java - files are missing or older than the source IDL specification, - it launches the specified compiler. The compilers of Orbacus, - Jacorb, OpenORB, Orbix2k and Sun'JDK distributions are - supported.

-

To speed up the process and avoid unnecesary re-parsing, it - keeps the dependencies in intermediate files. This task does - not launch the javac compiler as well, that is, its output are - Java files and not the final bytecode.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 or later -
- URL: - - http://www.byteslooser.com/idldepend -
- Contact: - - byteslooser@gmail.com -
- License: - - free source, no license restrictions -
-

- - Image -

-

Image task generates and transforms images. It exposes the - imaging capability available in Java2D, Java Advanced Imaging, - ImageIO, etc., as set of nested elements.

-

Image transformations such as "resize" - (scale),"overlay" (one image on another), - "border" (add a border), "text" (text on - image), "crop" (a sub-image of a bigger image), - "rotate", "grayscale" (change a color - image to shades of gray).
- Now it supports transparency (making images translucent), a - bestfit option for Resize, simple support for images within - a security-constraint, a preliminary support (if pjatools.jar - is available) for saving files as GIF and some other fixes.

-

IMPORTANT: You will need the PMIW (Poor Man's Imaging Wrapper) jar - for all the operations and the pjatools jar for GIF encoding/ saving - support.

-

Note: The website encourage the use of Ants internal image tasks. While the development - of these image tasks is stopped the development of the underlying PMIW should occur.

- - - - - - - - - - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 -
- URL: - - http://www.mullassery.com/software/ANT/ -
- pmiw jar - - http://www.mullassery.com/software/PMIW/ - (Poor Man's Imaging Wrapper) -
- pjatools jar - - http://www.eteks.com/pja/en/ - (pjatools for GIF encoding support) -
- Contact: - - Abey Mullassery -
- License: - - Apache Software License 1.1 -
-

- - Importscrubber -

-

Removes unnecessary import statements from a Java source code file.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.3 -
- URL: - - http://importscrubber.sourceforge.net/ -
- Contact: - - Tom Copeland -
- License: - - LGPL -
-

- - ImTask -

-

ImTask is a task to allow one to send an Instant - Message. Currently supports yahoo!, AIM, and Jabber

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 or higher -
- URL: - - http://imtask.sourceforge.net -
- Contact: - - Jon Madison -
- License: - - GNU LGPL -
-

- - Incanto -

-

Ant tasks to provide support for Oracle database tools - (such as SQL*Plus, Import, Export)

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6 -
- URL: - - http://incanto.sourceforge.net/ -
- Contact: - - Alexander Karnstedt -
- License: - - Apache License, Version 2.0 -
-

- - IsDirValidator -

-

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

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 -
- URL: - - http://isvalidator.sourceforge.net/en/isDirValidator.htm -
- Contact: - - Ińigo Serrano -
- License: - - GNU General Public License -
-

- - Ivy -

-

Ivy is a simple yet powerful dependency manager featuring - continuous integration, dependencies of dependencies - management, multiple repositories including ibiblio and high - performance (use of a local cache).

- - - - - - - - - - - - - - - - - -
- Compatibility: - - 1.5.1 (1.6.5 or 1.7.1 recommended) -
- URL: - - http://ant.apache.org/ivy/ -
- Contact: - - ivy-user (at) ant (dot) apache (dot) org [User Mailinglist] -
- License: - - Apache License 2.0 -
-

- - J2ME Ant Tasks -

-

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

-
- - *** Antenna *** -
-

Antenna provides a set of Ant tasks suitable for developing - wireless Java applications targeted at the Mobile Information - Device Profile (MIDP). With Antenna, you can compile, - preverify, package, obfuscate, and run your MIDP applications - (aka MIDlets), manipulate Java Application Descriptor (JAD) - files, as well as convert JAR files to PRC files designed to - run on MIDP for Palm OS. Deployment is supported via a - deployment task and a corresponding HTTP servlet for - Over-the-Air (OTA) provisioning. A small preprocessor allows - to generate different variants of a MIDlet from a single - source.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4.1 or later -
- URL: - - http://antenna.sourceforge.net/ -
- Contact: - - Jörg Pleumann -
- License: - - GNU Lesser General Public License -
-
- - *** Antic *** -
-

Antic is a freely available task for packaging J2ME - applications. It produces both the Jar and Jad files in a - single step. This allows *all* entries to be correclty set in - the jad file, including the size of the jar file that is - produced. This task has been used and tested extensively with - Sun's Wireless Toolkit and also the Nokia SDK and - emulators.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 -
- URL: - - http://www.smartkey.co.uk/tools/antic/antic.html - -
- Contact: - - smartkey.co.uk -
- License: - - GNU General Public License -
-
- - *** Dave's J2ME Tasks *** -
-

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

-

Note: As the website shows the 'most recent news' is from 18 Apr 2001

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.3 -
- URL: - - http://www.dribin.org/dave/j2me_ant/ -
- Contact: - - Dave Dribin -
- License: - - Apache Software License 1.1 -
-
- - *** J2ME Polish *** -
-

J2ME Polish is an Ant-based tool for the creation of - MIDP applications. It covers the whole circle of preprocessing, compiling, - obfuscation, preverifying, packaging and JAD-creation. J2ME Polish is - ideal for creating device optimized applications with its powerful - preprocessing capabilities and the integrated device database. - With J2ME Polish no hardcoded values are needed and the portability of an - application is not sacrificed, even though highly optimized applications are - created from a single source. -
- It contains a logging framework and an optional MIDP-compatible GUI - which can be designed using the web-standard CSS. With the J2ME Polish GUI - you can even use MIDP/2.0 features on MIDP/1.0 phones. -

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4.1 or later -
- URL: - - http://www.j2mepolish.org/ -
- Contact: - - Enough Software -
- License: - - GNU General Public License; commercial licenses available -
-
- - *** Stampysoft's J2ME Tasks *** -
-

And this set works with the J2ME Wireless Toolkit and MIDP - for PalmOS.

-

Note: as the website shows, the 'current release' is from 11/5/2001

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.3 -
- URL: - - http://www.jeckels.com/ant/ -
- Contact: - - Josh Eckels -
- License: - - MIT License -
-

- - Jacson -

-

Jacson is a configurable and plugable tool (much like Ant - itself) to create filters for text (line based) files without - programming.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Jacson has been used and tested with 1.5.1, should - work with 1.4+ -
- URL: - - http://jacson.sourceforge.net/ -
- Contact: - - jacson-user@lists.sourceforge.de -
- License: - - GNU Library or Lesser General Public License -
-

- - Jalopy -

-

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

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 (or higher) -
- URL: - - http://jalopy.sourceforge.net/ -
- Contact: - - http://jalopy.sf.net/contact.html -
- License: - - Starting with release 1.0 Beta 6 the license is the - BSD License. Prior releases were under the GNU General - Public License. -
-

- - JarBundler -

-

JarBundler is a task that generates Mac OS X native Java - Application Bundles. It is fully configurable and can be used - to generate Mac OS X application bundles from any supported - Java platform, making it ideal for targeting multiple - platforms with one build.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 and later -
- URL: - - http://www.loomcom.com/jarbundler/ -
- Contact: - - Seth Morabito -
- License: - - GNU General Public License -
-

- - JarPatch -

-

JarPatch is a task that generates a zip file resulting of - the diff between the content of 2 jar files.

-

The resulting diff file can be use as a patch for a - previous installation (just ensure that the generated - patch.zip file is located on the CLASSPATH before the patched - oldJar jar file).

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 and later -
- URL: - - http://norb.dnsalias.org/ant/ -
- Contact: - - Norbert Barbosa -
- License: - - LGPL License -
-

- - Java+ Precompile Task -

-

Java+ is an open source Java preprocessor that adds these - features to any Java compiler:

-
    -
  • Multi-line strings with executable inclusions like Perl - and Ruby. It eliminates the need for JSP or ASP and their - need for Java compilers on deployment servers (a security - concern) while adding no overhead in either space or - time.
  • - -
  • Optionally supports localization by segregating Java+ - strings into ResourceBundle files with invarient keys based - on the hash code of the strings's value. This is handled - automatically and transparently; no intervention is - required.
  • - -
  • Fast. Negligible impact on build times. By default, - skips inputs whose outputs are up to date to avoid - triggering recompilations.
  • - -
  • Pure Java code, portable to any platform, with - graphical, shell and ant interfaces.
  • - -
  • Simple, general, recursive, digraph-driven string - syntax. Digraph characters are user-selectable.
  • -
- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5.1 -
- URL: - - http://virtualschool.edu/java+/ -
- Contact: - - Brad Cox -
- License: - - BSD-like License -
-

- - Java2Html -

-

There are two different tools both named Java2HTML that - process Java source code and generate syntax highlighted - documentation from it. Both include Ant tasks to run - them.

-

Java2Html library for converting java source files - or snipplets to syntax highlighted html, rtf, tex and - others.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 and later -
- URL: - - http://www.java2html.de/ -
- Contact: - - java2html@jave.de -
- License: - - GNU General Public License -
-

Java2HTML is a simple-to-use tool which converts a bunch of - Java Source Code into a colourized and browsable HTML - representation.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - 1.5.1 onwards -
- URL: - - http://www.java2html.com/java2html_ant_task.html -
- Contact: - - support@java2html.com -
- License: - - FreeWare -
-

- - 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 -
- URL: - - http://www.experimentalstuff.com/Technologies/JavaMake/index.html -
- Contact: - - Mikhail Dmitriev -
- License: - - BSD-like License -
-

- - javarec -

-

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

-

Note: the website shows that the latest version 1.1 is from December 2, 2001

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 -
- URL: - - http://glezen.org/javarec/ -
- Contact: - - Paul Glezen -
- License: - - Apache Software License 1.1 -
-

- - 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 -
- URL: - - http://jcsc.sourceforge.net/ -
- Contact: - - Ralph Jocham -
- License: - - GNU General Public License -
-

- - JDeb -

-

JDeb provides an Ant task and a Maven plugin to create - Debian packages from Java builds in a truly cross platform - manner. Build your Debian packages on any platform that has - Java support. Windows, Linux - it does not require - additional native tools installed.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.7 (not tested on earlier versions) -
- URL: - - http://vafer.org/projects/jdeb/ -
- Contact: - - Torsten Curdt -
- License: - - Apache License 2.0 -
-

- - Jdiff -

-

A task that generates an HTML report of all the packages, classes, - constructors, methods, and fields which have been removed, added or - changed in any way, including their documentation, when two APIs are - compared.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6 -
- URL: - - - - http://javadiff.sourceforge.net/ -
- Task Documentation: - - - - (in CVS) -
- License: - - LGPL -
-

- - JFlex -

-

JFlex is a lexical analyzer generator (also known as - scanner generator) for Java, written in Java.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 -
- URL: - - http://jflex.de/ -
- Contact: - - jflex-users mailing list -
- License: - - GNU General Public License (GPL) -
-

- - JindentTask -

-

JindentTask is a very straightforward wrapping of the - Jindent tool, a vendor code beautifier. It enables to use - Jindent natively from Ant.

- - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4.1 and higher -
- URL: - - http://the.edouard.mercier.free.fr/Jindent_content.php -
- Contact: - - Edouard Mercier -
-

- - 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 -
- URL: - - - http://www.thaiopensource.com/relaxng/jing-ant.html -
- License: - - BSD-like -
-

- - 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 - time. jMetra is best utilized by integrating it with your - project's scheduled build process.

-

It works from the command line or using several provided - Ant tasks.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 and higher -
- URL: - - - http://www.jmetra.com/ - -
- Contact: - - - R Todd Newton - - -
- License: - - Commercial, free licenses for open source projects and - evaluations. -
-

- - JMX4Ant -

-

JMX4Ant provides tasks for integration with JMX (Java Management - Extensions). It provides tasks for getting and setting attributes - of MBeans, invoking their methods and much more.

-

Note: As the Sourceforge project site - shows, the last update was on May 28 2003. (jhm)

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 and higher -
- URL: - - - http://jmx4ant.sourceforge.net/ - -
- Contact: - - - Brian Dueck - -
- License: - - Apache Software License 1.1 -
-

- - JNI -

-

- - JNI is a free toolkit that makes easy work of - integrating Java and C through the Java Native - Interface (JNI). It includes a code generator that - generates both Java "proxy" classes to access C - "peer" classes, and C "proxy" classes to access - Java "peer" classes or interfaces. It also - includes a core library with a simplified JVM - interface as well as "helper" classes to ease - working with the JNI data types. The code - generation is driven by an XML project file that - can be created with the assistance of the GUI - Project Manager. The code generation can be - invoked either from Ant or from the - GUI. Includes a comprehensive printable PDF User - Guide and plenty of examples.

-

Note: As the Sourceforge project site - shows, the last update was on Jan 29 2002. (jhm)

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 -
- URL: - - http://jnipp.sf.net/ -
- Contact: - - Phillip E. Trewhella -
- License: - - GNU LGPL -
-

- - JPP -

-

- JPP is a preprocessor for Ant supporting - many different file types that allows you to include / exclude contents based on - build-time parameters. It is completely invisible to other tools and takes the hassle - out of maintaining customised code or content. It is free, is provided as an Ant task, - and very simple to use. -

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6.5 -
- URL: - - http://www.javapreprocessor.com -
- Contact: - - info@javapreprocessor.com -
- License: - - Freeware -
-

- - JReleaseInfo -

-

Sometimes you are interested at runtime to have information - from build time. This may be the build date, a build number or - the version. The JReleaseInfo Ant Task generates a java - source file with getter methods for any desired and provided - properties. Furthermore, it can automatically generate a - viewer (which can e.g. be used as main-class in a library jar - file) that shows the included release information.

-

Note: As the Sourceforge project site - shows, the last update was on Aug 07 2005. (jhm)

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6 and later -
- URL: - - HomePage on SourceForge -
- Contact: - - Forums/Tracker on SourceForge -
- License: - - Apache License 2.0 -
-

- - 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 - docs/ant/jrun.html.

-

Note that the service pack must be installed on top of an - existing JRun 4 installation.

- - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 or higher -
- URL: - - http://www.adobe.com/products/jrun/ -
- License: - - Commercial -
-

- - JsDoc Toolkit Ant Task -

-

JsDoc Toolkit is an application, written in JavaScript, for - automatically generating template-formatted, multi-page HTML - (or XML, JSON, or any other text-based) documentation from - commented JavaScript source code.

-

This project is a simple wrapper around the JsDoc Toolkit - documentation program. It gives the user all the command - line options, with the flexibility of using in within an Ant - build file.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.7.0 or higher -
- URL: - - http://code.google.com/p/jsdoc-toolkit-ant-task/ -
- Contact: - - Darren Hurley -
- License: - - Apache License 2.0 -
-

- - JSMin Ant Task -

-

The JSMin Ant task can be used for the automated minification of javascript files - in your build and deploy processes.

-

JSMin is a filter which removes comments and unnecessary whitespace from javascript - files. It typically reduces filesize by half, resulting in faster downloads.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6.5 or higher -
- URL: - - http://code.google.com/p/jsmin-ant-task/ -
- Contact: - - M. Haynes -
- License: - - Apache License 2.0 -
-

- - JudoScript Ant Task -

-

The <judoscript> task is an easy way to embed JudoScript - code in the Ant build script. The tag format is quite simple. You can - either embed code directly, or can specify an external JudoScript program - file as the src attribute value. Parameters can be specified - as the params attribute; this is applicable to both embedded - code and external files. -

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 or higher -
- URL: - - http://www.judoscript.org/books/judoscript-0.9/chapters/ant.html -
- Contact: - - James Jianbo Huang -
- License: - - Lesser GNU Public License -
-

- - Just4log Ant Task -

-

Just4log is a ant task to optimize JVM bytecode with regards - for Logs ( be it, Log4j, Apache Commons or JDK 1.4 ) - It depends on apache BCEL for Bytecode engineering.

-

Note: As the Sourceforge project site - shows, the last update was on Oct 19 2003. (jhm)

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5.2 or higher -
- URL: - - http://just4log.sourceforge.net -
- Contact: - - Lucas Bruand -
- License: - - Apache License 1.1. -
-

- - Kanaputs -

-

Kanaputs is a parser for java based scripting. It is an - interpreter for Java. With Kanaputs you can use Java as an - interpreted language: no more compilation, each instruction is - executed when you write it. It is a small programmation - language to make script files above Java.

-

Kanaputs Ant Task provides a way to add any kind of - programmatic features in your Ant script. The code you insert - stays OS independent (because Kanaputs uses Java) and is - completely integrated with Ant as you can give Ant properties - to the Kanaputs code and get back the results in other - properties.

-

Moreover, as you can invoke any kind of Java code with - Kanaputs, you can popup windows from your Ant file to ask the - user to do a choice.

-

Note: the website - shows that the latest version 1.4 is from Nov 26, 2004. The mailing archive from - the last few months contains only spam...

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.2 and above -
- URL: - - - https://kanaputs.dev.java.net//
- https://kanaputs.dev.java.net/ant.pdf - -
- Contact: - - - kfra@dev.java.net - -
- License: - - Freeware -
-

- - LaTeX Task -

-

Simple Task to use (PDF)LaTeX, BibTeX, Makeindex and GlossTeX to - create your documentation.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6.2 and above -
- URL: - - - http://www.dokutransdata.de/
- http://www.dokutransdata.de/ant_latex/ - -
- Contact: - - - jaloma@dokutransdata.de - -
- License: - - Freeware -
-

- - Macker -

-

A build-time architectural testing tool, designed - to maintain clean layering / tiering / modularity. - Macker works against compiled class files, checking - dependencies between classes against a set of - pattern-based access rules you specify for your - project in an XML rules file. Macker doesn't presume - anything about your architecture -- you write the - rules, and Macker keeps you honest about them.

-

Note: As the Sourceforge project site - shows, the last update was on Nov 02 2003. (jhm)

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 and higher (1.4 untested but may work) -
- URL: - - http://innig.net/macker/ -
- Contact: - - Paul Cantrell -
- License: - - GNU GPL 2.0 -
-

- - MakeRunScript -

-

MakeRunScript creates a run script for your application. Even if you are developing on windows, - you can make a run script for *nix and vice versa. If you've used the built-in java task before, you - already know how to use 90% of MakeRunScript.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.7 and higher -
- URL: - - http://sourceforge.net/projects/makerunscript/ -
- Contact: - - MakeRunScript forums -
- License: - - Apache 2.0 -
-

- - mtxslt -

-

The mtxslt (Multi-XSLT) extends the standard Ant "xslt/style" task - to make it easy to use multiple XSLT engines during the same build. - This is useful for regression testing of XSLT scripts against several - engines.

-

Note: As the Sourceforge project site - shows, the last update was on Oct 16 2002. (jhm)

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 -
- URL: - - http://mtxslt.sourceforge.net/ -
- Contact: - - Anthony B. Coates -
- License: - - Apache Software License 1.1 -
-

- - nsd2LaTeX Task -

-

Simple Task to use nsd2ltx to build your Nassi-Shneiderman diagrams.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6.2 and above -
- URL: - - - http://www.dokutransdata.de/
- http://www.dokutransdata.de/ant_nsd2ltx/ - -
- Contact: - - - jaloma@dokutransdata.de - -
- License: - - Freeware -
-

- - Nurflugel AntScript Visualizer -

-

The Nurflugel AntScript Visualizer takes your build file, - finds any imported build files, and shows all relationships - between targets, taskdefs, macrodefs, Ant and Antcalls; output - options include PDF, SVG, and PNG. Many options including - grouping by build file, inclusion/exclusion of targets, - taskdefs, imports, etc. Installation is via Java WebStart, so - you'll always have the freshest version available.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.1 and later -
- URL: - - http://www.nurflugel.com/webstart/AntScriptVisualizer/ -
- Contact: - - dbullard <at> nurflugel <dot> com (email - will receive a challenge to weed out spam) -
- License: - - GNU General Public License -
-

- - Orangevolt Ant Tasks -

-

Orangevolt ANT Tasks is a collection of Tasks for Apache - Ant.

-

The Orangevolt Ant Tasks collections provides a bunch of - Appplication Deployment related Tasks from windows specific - tasks (registry access, executable generation), *nix specific - tasks (kde/gnome shortcut generation) to many useful utility - tasks like jnlp generation.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 or above -
- URL: - - http://sourceforge.net/projects/ovanttasks -
- Contact: - - info@roxes.com -
- License: - - GNU General Public License (GPL) -
-

- - pack -

-

pack is a task to build the smallest possible JAR to link - and run one or more classes.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 -
- URL: - - http://sadun-util.sourceforge.net/pack.html -
- Contact: - - Cristiano Sadun -
- License: - - GNU Lesser General Public License -
-

- - PCT -

-

PCT is a task to compile Progress code, and in a more general - way, to deal with Progress procedures and databases.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 -
- URL: - - http://pct.sourceforge.net -
- Contact: - - Gilles QUERRET -
- Licence: - - Apache License 2.0 -
-

- - PesterCat Ant Toolkit -

-

PesterCat is a web testing tool that was designed to - perform functional testing for web applications. The PesterCat - Ant Toolkit contains tasks to playback test scripts and create - HTML reports. -

- - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6 and later -
- URL: - - http://www.pestercat.com/ -
- License: - - Commercial -
-

- - PMD -

-

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

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 and higher -
- URL: - - http://pmd.sf.net/ -
- Contact: - - Tom Copeland -
- License: - - BSD style license -
-

- - PRes -

-

PRes is short for Property Resources and will generate a Java source - file from name=value pair .property files which can be compiled like any - other class.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 and later (may work with earlier) -
- URL: - - http://mseries.sourceforge.net -
- Contact: - - MSeries -
- License: - - LGPL -
-

- - ProGuard -

-

ProGuard is - a free Java class file shrinker and obfuscator. It can detect - and remove unused classes, fields, methods, and attributes. It - can then rename the remaining classes, fields, and methods - using short meaningless names.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Tested with 1.5. Should work with all versions. -
- URL: - - - http://proguard.sourceforge.net/ - -
- Contact: - - - Feedback Page - -
- License: - - GNU General Public License -
-

- - properties2java -

-

Properties2Java is an Ant task for automatic conversion of - java ".properties" files to ".java" files extending the - java.util.ListResourceBundle.

-

Note: As the Sourceforge project site - shows, the last update was on Jun 04 2005. (jhm)

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6 or above -
- URL: - - http://properties2java.jayefem.de/ -
- Contact: - - Jan-Friedrich Mutter -
- License: - - Apache License 2.0 -
-

- - 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 -
- URL: - - http://www.dallaway.com/ant/ -
- Contact: - - Richard Dallaway -
- License: - - LGPL -
-

- - RefactorIT -

-

RefactorIT includes an Ant task for metrics and audits. - RefactorIT is a Java refactoring, audit and metrics tool. - It plugs into major Java IDEs, also runs stand-alone with - a GUI and a command line interface.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 and later -
- URL: - - http://www.refactorit.com/ -
- Contact: - - support@refactorit.com -
- License: - - Commercial. (Free for accredited open source products, see - http://www.refactorit.com/osc.) -
-

- - Reflectant Task -

-

This is a task for reflection invocation from within ant build file.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 or above -
- URL: - - http://sourceforge.net/projects/reflectant/ -
- Contact: - - sv_ant@mail.bg -
- License: - - Apache License 2.0 -
-

- - rundoc -

-

A task designed to help with the single-sourcing of program - documentation. Rundoc replaces special commands - (in the format @@rundoc:command param1 param2...@@) embedded - within text files with their output in a - specified format. Currently, only Docbook format is supported.

-

Rundoc was written to keep sample code output in program - documentation synchronized with the actual output - of the current code, by running the referenced code when the - documentation is built.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Tested with 1.6 Should work with all versions. -
- URL: - - http://www.martiansoftware.com/lab/index.html#rundoc -
- Contact: - - Marty Lamb -
- License: - - Revised BSD -
-

- - 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 -
- URL: - - http://serialver.sourceforge.net/ -
- Contact: - - developer mailing list -
- License: - - Apache Software License 1.1 -
-

- - Simian -

-

Simian (Similarity Analyser) identifies duplication in Java, - C#, C, CPP, COBOL, JSP, HTML source code and even plain text files.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5.1 and later -
- URL: - - - http://www.redhillconsulting.com.au/products/simian/ -
- Contact: - - - simian-user-subscribe@redhillconsulting.com.au (User Mailinglist) - -
- License: - - Commercial, Free Licenses available for Non-Commercial Projects -
-

- - SmartAnalyzer -

-

Powerful analysis of dependencies between Java classes. - Only affected classes will be recompiled and it can be used - with any bytecode compiler.

-

Note: As the Sourceforge project site - shows, the last update was on Feb 21 2003. (jhm)

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Apache Ant version 1.5.1 -
- URL: - - http://smartanalyzer.sourceforge.net/ -
- Contact: - - support at sourceforge project page -
- License: - - GNU General Public Licence (GPL) -
-

- - snip -

-

A task designed to help with the single-sourcing of program documentation. - Snip extracts snippets of text from files, placing them into properties in the Ant project. - These properties can then be used by any other Ant task, and are particularly useful when - referenced by <filter>s within the <copy> task.

-

Snip was originally written to keep snippets of sample code in API documentation synchronized - with the actual sample classes.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Tested with 1.5.1. Should work with all versions. -
- URL: - - http://www.martiansoftware.com/lab/index.html#snip -
- Contact: - - Marty Lamb -
- License: - - Revised BSD -
-

- - spell -

-

Website is gone and nothing found.

-

- - SQL Compiler (SQLC) -

-

SQL Compiler (SQLC) compiles database metadata and SQL statements into data access and data transfer classes.

-

Note: It seems that the product is renamed to jIncarnate.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Tested with Ant 1.5.4 and 1.6.5 -
- URL: - - http://www.hammurapi.biz/products/sqlc -
- Contact: - - Project Contact Page -
- License: - - LGPL -
-

- - SQLUnit -

-

SQLUnit is a regression and unit testing harness for testing - database stored procedures. The test suite is written as an XML file. - The SQLUnit harness itself is written in Java and uses the JUnit unit - testing framework to convert the XML test specifications to JDBC calls - and compare the results generated from the calls with the specified - results. It also provides the <sqlunit> task to run the tests - from a build script.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Tested with Ant 1.6 -
- URL: - - http://sqlunit.sourceforge.net -
- Contact: - - Project forums -
- License: - - GNU General Public License (GPL) -
-

- - 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. - But it can also:

-
    -
  • handle multiple transformations, in parallel or pipelined.
  • -
  • enable transformations that split or merge files
  • -
  • process non-XML files, especially HTML (based on JTidy)
  • -
  • apply non-XSLT transformation, especially "regular - fragmentations"
  • -
  • use any custom XMLReader or XMLFilter class to handle new file - formats and transformation techniques.
  • -
- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 -
- URL: - - http://www.langdale.com.au/styler/ -
- Contact: - - Arnold deVos -
- License: - - LGPL -
-

- - Syntax -

-

Transforms source files into HTML documents with syntax - highlighting. It can handle a variety of source files - including Java, HTML, C/C++, SQL, and Java properties. Colors - for elements are specified using cascading style sheets. The - output can be templated for easy integration with a site's - look and feel.

-

A very short look into the scm - shows that the last modifications where in 2003.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 -
- URL: - - http://ostermiller.org/syntax/ant.html -
- Contact: - - Stephen Ostermiller -
- License: - - GNU General Public License (GPL) -
-

- - TestSetGenerator -

-

The TestSetGenerator is an ant task for generating property files with - testsets based on the results of SQL queries and validation plug-ins. Very - usefull when building unit tests that make use of changing datasets. This - task is an extension of the Ant SQL task. Hsqldb is used for both the - examples and the unittests.

-

Note: As the Sourceforge project site - shows, the last update was on Jan 04 2004. (jhm)

- - - - - - - - - - - - - - - - - -
- Compatibility: - - ANT 1.4 (or later) -
- URL: - - http://anttestsetgen.sourceforge.net/ -
- Contact: - - m.c.jansen@planet.nl -
- License: - - GPL -
-

- - TiniAnt -

-

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

-

Note: As the Sourceforge project site - shows, the last update was on Mar 05 2002. (jhm)

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.2 to 1.4.1 -
- URL: - - http://tiniant.sourceforge.net/ -
- Contact: - - Sean Kelly -
- License: - - BSD-like license -
-

- - Transformica -

-

Transformica is a versatile and extensible code generator. - Supports multiple source models including database metadata, Java source files, grammar - files and custom models. -

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Tested with Ant 1.5.x and 1.6.5 -
- URL: - - http://www.hammurapi.biz/hammurapi-biz/ef/xmenu/hammurapi-group/products/transformica/ -
- Contact: - - email support -
- License: - -   -
-

- - Version_Tool -

-

A versioning tool for Ant.

-

Note: As the Sourceforge project site - shows, the last update was on Feb 19 2004. (jhm)

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5.1 -
- URL: - - http://ant.ryangrier.com/ -
- Contact: - - version_tool@ryangrier.com -
- License: - - BSD license -
-

- - VPP -

-

VPP provides general file preprocessing support based on - the Velocity Template Engine. The core functionality is - provided as a filter for use with tasks that supports filter - chains. Also included are replacement tasks for <copy> and - <javac> that integrate support for preprocessing.

-

Note: As the Sourceforge project site - shows, the last update was on May 06 2004. (jhm)

- - - - - - - - - - - - - - - - - -
- Compatibility: - - 1.5.1 and above -
- URL: - - http://vpp.sourceforge.net/ -
- Contact: - - vpp-user@lists.sourceforge.net -
- License: - - BSD license -
-

- - WOProject -

-

WOProject provides a set of tools to work with - WebObjects 5.1 - independent from platform and IDE. It significantly - improves developer productivity - and makes complex project structures more flexible compared to - traditional Makefile-based approach. -

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 -
- URL: - - http://objectstyle.org/woproject/ -
- Contact: - - Andrus Adamchik -
- License: - - Apache license -
-

- - WSDLValidate -

-

WSDLValidate is, as it sounds, a tool to validate WSDL files.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 or later -
- URL: - - http://www.eclipse.org/webtools/ -
- Contact: - - Project newsgroup and mailing list -
- License: - - Common Public - License (CPL) -
-

- - Xcluder -

-

xcluder is an XML Inclusions (XInclude) task for Apache Ant. - Offers the choice of using Xerces or Elliotte Rusty Harold's XOM API. -

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 or later. XInclude compliance depends on the - underlying Xerces or XOM used. Xerces 2.5.0 and above works fine, - but please note that 2.6.1 and 2.6.2 processed the - http://www.w3.org/2003/XInclude, now obsolete by - http://www.w3.org/2001/XInclude used by the latest - Candidate Recommendation (13 April 2004). - -
- URL: - - http://sourceforge.net/projects/xcluder -
- Contact: - - mbatsis@users.sf.net -
- License: - - GNU General Public License (GPL), GNU Library or Lesser - General Public License (LGPL) - -
-

- - 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 - descriptors). Templates and matching tasks are provided to generate - EJB and web application deployment descriptors. -

- - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 -
- URL: - - http://sourceforge.net/projects/xdoclet/ -
- License: - - BSD license -
-

- - XInclude -

-

XInclude is - a W3C standardized vocabulary for including arbitrary text or XML - documents in other XML documents. This task performes the inclusion - using an existing XInclude implementation

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5.2 -
- URL: - - - http://www.jeckle.de/freeStuff/xia/index.html - -
- Contact: - - mario@jeckle.de -
- License: - - Lesser GNU Public License -
-

- - XML Directory Listing Ant Task -

-

The XML Directory Listing task can recurse through a directory structure and produce an - XML representation. The resulting file can then be transformed further with Ant.

-

The XML output is configurable through various options. The SAX parsing is fast and has a - low memory footprint.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6.5 or higher -
- URL: - - http://code.google.com/p/xml-dir-listing/ -
- Contact: - - M. Haynes -
- License: - - Apache License 2.0 -
-

- - XMLReleaseNotes (XRN) -

-

This framework is a release notes framework that enables to - generate textual release notes from an XML file. This is an - open framework that enables to integrate the information - coming from VSC and bug tracking solutions, for instance.

-

Note: As the Sourceforge project site - shows, the last update was on Sep 04 2005. (jhm)

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 and later -
- URL: - - http://xmlreleasenotes.free.fr/ -
- Contact: - - Edouard Mercier -
- License: - - Apache Software License 1.1 -
-

- - 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 - want to allow XML insertion and removal, or attribute - changes. The emphasis is on providing the simplest means to - perform common XML replacements

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 and later -
- URL: - - http://www.oopsconsultancy.com/software/xmltask/ -
- Contact: - - xmltask-users at lists.sourceforge.net -
- License: - - Apache Software License 1.1 -
-

- - 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 - supports multiple Jar files at once and makes use of - patternsets and regular expressions to specify elements, which - should be left unobfuscated. Additionally it can be used to - produce patches for obfuscated applications that have already - been deployed.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 and later -
- URL: - - http://www.yworks.com/en/products_yguard_about.htm -
- Contact: - - yGuard@yWorks.com -
- License: - - Library: LGPL, Task: Commercial -
-

- - Zelix KlassMaster -

-

The task ZKMTask allows the Zelix KlassMaster Java obfuscator to be integrated into an Ant build.

- - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4.1 and later -
- URL: - - http://www.zelix.com/klassmaster/docs/buildToolApi.html -
- License: - - Commercial -
-

- - Build Listeners -

-

- - AntUtility -

-

- Wondering why your Ant build is slow? Is your continuous integration server taking too - long to produce your project builds? This project may help. This project includes a small - number of classes for use with Ant that can help you to analyze your build in a - non-intrusive manner. -

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6 -
- URL: - - https://antutility.dev.java.net/ -
- Contact: - - David Green -
- License: - - Apache - License 2.0 -
-

- - Compiler Implementations -

-

- - Generics (JSR14) Early-Access Compiler Adapter -

-

This is an Ant compiler-adapter that allows you to use the - normal <javac> task plus Sun's early-access - compiler to compile Generics-enabled Java code. (This is only - necessary until JDK1.5 is released.)

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 and later -
- URL: - - http://www.madbean.com/blog/3/ -
- Contact: - - Matt Quail <spud[at]madbean[dot]com> -
- License: - - Public Domain -
-

- - 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 -
- URL: - - http://dione.zcu.cz/~toman40/miniRMI/ -
- Contact: - - Petr Toman -
- License: - - Gnu Lesser Public License -
-

- - IDE and Editor Integration -

-

- - AntFarm -

-

A plugin that integrates Ant into the jEdit editor.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - bundles Ant 1.5 -
- URL: - - http://plugins.jedit.org/plugins/?AntFarm -
- Contact: - - jEdit developers mailinglist -
- License: - - GNU General Public License -
-

- - AntRunner -

-

An OpenTool that integrates Ant into the JBuilder IDE - (version 5 and later).

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.2 and later -
- URL: - - http://antrunner.sourceforge.net/ -
- Contact: - - Dirk Schnelle -
- License: - - GNU General Public License -
-

- - CAPlex -

-

CA Plex is an architected RAD tool that combines the techniques of - model-driven development, code generation and patterns to create - business applications for multiple platforms, including Java, .NET and - IBM System i. In its 6.0 release, CA Plex includes integrated support - for building generated Java code with Ant.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6.5 -
- URL: - - http://wiki.plexinfo.net/index.php?title=Customizing_Plex_6.0_ANT_builds -
- Contact: - - http://www.ca.com/us/products/product.aspx?ID=258 -
- License: - - Commercial -
-

- - Eclipse -

-

Eclipse is a universal tool platform with Ant integration.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - - Ant 1.3 and higher
- Bundles Ant 1.6.2 as of Eclipse 3.0.1 (tested with Ant 1.5.4 - 1.6.2)
- Eclipse 3.2 bundles Ant 1.6.5
- Eclipse 3.3 bundles Ant 1.7.0 - -
- URL: - - - http://www.eclipse.org/ - or - - http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/platform-ant-home/index.html - - -
- Contact: - - news://news.eclipse.org/eclipse.platform -
- License: - - Common Public License Version 1.0 -
-

- - Gel -

-

Java IDE with support for Ant. Gel is a native Microsoft Windows software.

-

Note: The website recommends using another IDE because GEL is not longer maintained.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.4 and above -
- URL: - - http://www.gexperts.com/products/gel/gel.asp -
- Contact: - - Project Mailing List -
- License: - - Freeware -
-

- - IntelliJ IDEA -

-

Java IDE with refactoring support and Ant integration. - The IDE has special editing and navigation support for Ant. -

- - - - - - - - - - - - - - - - - -
- Compatibility: - - bundles Ant 1.6.5 -
- URL: - - http://www.intellij.com/idea/ -
- Contact: - - support@intellij.com -
- License: - - Commercial; Academic and OpenSource licenses available. -
-

- - JBuilder -

-

Embarcadero JBuilder comes (as Eclipse based product) with built-in Ant support.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Bundles Ant 1.6 -
- URL: - - http://www.codegear.com/en/products/jbuilder -
- Contact: - - http://support.codegear.com/en -
- License: - - Commercial; Turbo JBuilder 2007 is free. -
-

- - JDEE -

-

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 -
- URL: - - http://jdee.sourceforge.net/ -
- Contact: - - JDEE Mailing list. -
- License: - - GNU General Public License -
-

- - NetBeans -

-

A module that integrates Ant into the NetBeans IDE, as well as derivative products such as Sun Java - Studio (formerly Forte for Java and Sun ONE Studio) and Sun Java Studio Creator. - This IDE uses Ant as its sole means of building applications, - with custom tasks and an Ant-aware editor.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - bundles 1.7.0 for NetBeans 6.0 and 6.1, 1.7.1 for 6.5 -
- URL: - - http://www.netbeans.org/ -
- Contact: - - nbdev@netbeans.org -
- License: - - Common Development and Distribution License / GNU General Public License -
-

- - Optistic IDX Java IDE -

-

Java IDE with deep Ant integration. IDX is a native Microsoft Windows program.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - bundles Ant 1.6 -
- URL: - - - http://optistic.com/idx - -
- Contact: - - - support@optistic.com - -
- License: - - Commercial; Academic and OpenSource licenses available. -
-

- - Oracle JDeveloper 10i -

-

Java IDE with support for Ant.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5.1 -
- URL: - - http://www.oracle.com/technology/products/jdev/index.html -
- Contact: - - JDeveloper Forum -
- License: - - Commercial -
-

- - Virtual Ant -

-

- Instead of manually creating build scripts in XML, Virtual Ant provides a fully virtual file system - where you can run your tasks in real time and see the results. Everything that you do is recorded and - turned into an Ant build script. -

- - - - - - - - - - - - - - - - - -
- Compatibility: - - - Ant 1.6.5 onwards - -
- URL: - - - http://www.placidsystems.com/virtualant/ - -
- Contact: - - - support@placidsystems.com - -
- License: - - Commercial; OpenSource licenses available too. -
-

- - WebSphere Studio Application Developer -

-

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

- - - - - - - - - - - - - - - - - -
- Compatibility: - - bundles Ant 1.4.1 -
- URL: - - http://www.ibm.com/developerworks/websphere/ -
- Article: - - Using Ant with WebSphere Studio Application Developer -
- License: - - Commercial -
-

- - Source Control Systems -

-

There are several integration with SCM systems. Some are - built in. But some are available as - external libraries. Here a list of task libraries we are aware of:

-

- - ANT4HG -

-

These are tasks that allow users to access Mercurial - functionality from within Ant build scripts.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.7 and later -
- URL: - - http://ant4hg.free.fr -
- Contact: - - ant4hg@free.fr -
- License: - - GNU Lesser General Public License -
-

- - clearAntLib -

-

This library is a collection of "value-add" Ant tasks for integrating - IBM Rational ClearCase with Apache Ant. The integration makes full use - of the power and capabilities of Ant, with support for nested elements - (such as filesets) and also supports conditions. There are a number of - tasks for creating XML reports on both ClearCase baselines and labels as - well as a task for "staging" ClearCase objects.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.6.1 and later -
- URL: - - - http://clearantlib.sourceforge.net/ -
- Contact: - - Forum -
- License: - - Apache License 2.0 -
-

- - Surround SCM -

-

These are tasks that allow users to access Surround SCM - functionality from within Ant build scripts.

- - - - - - - - - - - - - - - - - -
- Compatibility: - - Ant 1.5 and later -
- URL: - - - Surround SCM Resource Center -
- Contact: - - Seapine Support -
- License: - - GNU Lesser General Public License -
- -
-
- - - - - - - - - - - - - - - - - - -