Return-Path: Delivered-To: apmail-ant-dev-archive@ant.apache.org Received: (qmail 97080 invoked by uid 500); 4 Aug 2003 00:21:46 -0000 Mailing-List: contact dev-help@ant.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Ant Developers List" Reply-To: "Ant Developers List" Delivered-To: mailing list dev@ant.apache.org Received: (qmail 97066 invoked from network); 4 Aug 2003 00:21:45 -0000 Received: from snoopy.pacific.net.au (61.8.0.36) by daedalus.apache.org with SMTP; 4 Aug 2003 00:21:45 -0000 Received: from vasquez.zip.com.au (vasquez.zip.com.au [203.12.97.41]) by snoopy.pacific.net.au (8.12.3/8.12.3/Debian-6.4) with ESMTP id h740LpdK007963 for ; Mon, 4 Aug 2003 10:21:52 +1000 Received: from rat (ppp131.dyn27.pacific.net.au [61.8.27.131]) by vasquez.zip.com.au (8.12.3/8.12.3/Debian-6.4) with SMTP id h740LdG7015781 for ; Mon, 4 Aug 2003 10:21:40 +1000 Message-ID: <002301c35a1e$c2921c60$0400000a@rat> From: To: Subject: New External Task Date: Mon, 4 Aug 2003 10:24:24 +1000 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0020_01C35A72.93AD0FF0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N ------=_NextPart_000_0020_01C35A72.93AD0FF0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Attached is an updated copy of the file "external.xml" that adds Zelix KlassMaster to the list of External Tools and Tasks as suggested at http://ant.apache.org/faq.html#adding-external-tasks. Best regards, Svet Kovich Zelix Pty Ltd mailto:svet@zelix.com http://www.zelix.com/klassmaster ------=_NextPart_000_0020_01C35A72.93AD0FF0 Content-Type: text/xml; name="external.xml" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="external.xml" =0A= =0A= =0A= =0A= Stefan Bodewig=0A= External Tools and Tasks=0A= =0A= =0A= =0A= =0A=
=0A= =0A=

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

=0A= =0A=

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

=0A= =0A=
=0A= =0A=
=0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.3
URL:http://www.eclipse.org/aspectj/<= /a>
Contact:project = mailing lists
License:Apache Software License
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.2 and later
URL:http://jakarta.ap= ache.org/velocity/anakia.html
Contact:Velocity mailing = lists
License:Apache Software License
=0A=
=0A= =0A= =0A= =0A=

Anteater is a set of Ant tasks for the functional testing of = websites=0A= and web services (functional testing being; hit a URL and = ensure the=0A= response meets certain criteria). Can test HTTP params, = response=0A= codes, XPath, regexp and Relax NG expressions. Includes HTML = reporting=0A= (based on junitreport) and a hierarchical grouping system for = quickly=0A= configuring large test scripts.=0A=

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

Ant Pretty Build is a tool to show and run Ant buildfiles=0A= directly from within a browser window. It consists of a=0A= single XSL file that will generate, on the fly, from=0A= buildfile, a pretty interface showing project name,=0A= description, properties and targets, etc. allowing to run the=0A= whole project, or run selected targets in a specific=0A= order.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:All Ant versions
URL:http://antprettybuild.free.fr/
Contact:Charbel = BITAR
License:GNU General Public License (GPL)
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A=

Checkstyle can be run via an Ant task or a command line=0A= utility.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
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=0A= Lesser General Public License. Prior releases were under=0A= the GNU General Public License.
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.3 and up
URL:=0A= http://sourceforge.ne= t/projects/chowntask/=0A=
Contact:Wilfred = Springer=0A=
License:GNU General Public License
=0A=
=0A= =0A= =0A=

Removes unneeded imports. Formats your import=0A= sections. Flags ambiguous imports.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.3
URL:http://= www.euronet.nl/users/tomb/cleanImports/index.html
Contact:Tom Brus
License:Apache Software License
=0A=
=0A= =0A= =0A= =0A=

Clover is an Ant-based Code Coverage tool. It can be used=0A= seamlessly with Ant-based projects. It provides method,=0A= statement, and branch coverage analysis, and has rich=0A= reporting in XML, HTML or via a Swing GUI.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4.1 or greater
URL:http://www.thecortex.net/clover= /
Contact:clover-support@cort= exebusiness.com.au
License:Commercial, free licenses available for open source=0A= projects.
=0A=
=0A= =0A= =0A= =0A=

CMSDeploy is=0A= an Apache Ant Task to submit files and templates to Vignette=0A= CMS.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.5.1 and later
URL:http://cmsdeploy.sourceforge.ne= t
Contact:masogato@users.sourceforge.net
License:GNU Lesser General Public License
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
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
=0A=
=0A= =0A= =0A= =0A=

A little CVS client that can be useful when people are=0A= behind corporate firewall that blocks any cvs=0A= communications. It uses the ViewCVS web interface to access=0A= the CVS repository via standard http, and downloads all the=0A= files present in it.

=0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.3 or higher
URL:http://cvsgrab.sourceforge.net/<= /a>
Contact:CVSGrab=0A= user mailing list
License:LGPL
=0A=
=0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.1 and later
URL:http://www.bgw.org/project= s/java/ant/
Contact:Kyle R. = Burton
License:Apache Software Foundation License
=0A= =0A=

and

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.5 and later
URL:http://ant-doxygen.sourcefor= ge.net/
Contact:Karthik = A Kumar
License:Apache Software Foundation License
=0A=
=0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.5.1
URL:http://fmpp.sourceforge.net/=0A=
License:BSD License
=0A=
=0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4 alpha (built after 2001/08/04) and later
URL:http://genjar.sourceforge.net/
Contact:Jesse = Stockall
License:Apache Software Foundation License
=0A=
=0A= =0A= =0A= =0A=

Greebo is an Ant-task for downloading dependency files=0A= (currently only jars) from a network to a specified directory,=0A= much like Maven. It supports multiple local and remote=0A= repositories with either flat or maven-like structures. It can=0A= read the dependency list from a Maven project file, a=0A= maven-like dependency file, or directly from the build.xml=0A= file.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.5
URL:http://greebo.sourceforge.net/
Contact:project mailing = lists
License:Apache Software License
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.5.1
URL:http://groboutil= s.sourceforge.net/codecoverage/
Contact:project mailing = lists
License:MIT License
=0A=
=0A= =0A= =0A=

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

=0A= =0A=

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

=0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4 or later
URL:http://grasia.fdi.uc= m.es/~luismi/idldepend/
Contact:luismpena@gmx.net
License:free source, no license restrictions
=0A=
=0A= =0A= =0A=

Removes unnecessary import statements from a Java source code = file.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.3
URL:http://importscrubber.sou= rceforge.net/
Contact:Tom = Copeland
License:LGPL
=0A=
=0A= =0A= =0A= =0A=

Task allowing to run a dialog within a build used to setup=0A= some properties. This way you can fill a property with the=0A= input of a user.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.5.1
URL:http://www.kasisof= t.de/build/ant/interactive/
Contact:Daniel = Kasmeroglu
License:LGPL
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4
URL:http://= isvalidator.sourceforge.net/en/isDirValidator.htm
Contact:Iñigo = Serrano
License:GNU General Public License
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.3
URL:http://www.dribin.org/dave/= j2me_ant/
Contact:Dave Dribin
License:Apache Software License
=0A= =0A=

And this set works with the J2ME Wireless Toolkit and MIDP=0A= for PalmOS:

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.3
URL:http://www.stampysoft.com/ant/
Contact:Josh = Eckels
License:MIT License
=0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4.1 or later
URL:http://antenna.sourceforge.net/<= /a>
Contact:Jörg = Pleumann
License:GNU Lesser General Public License
=0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.5
URL:http://www.smartkey.co.uk/a= ntic.html=0A=
Contact:smartkey.co.uk
License:GNU General Public License
=0A= =0A=
=0A= =0A= =0A= =0A=

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

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

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

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

Java+ is an open source Java preprocessorthat adds these=0A= features to any Java compiler:

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

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

=0A= =0A=

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

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

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:1.5.1 onwards
URL:http://www.java= 2html.com/java2html_ant_task.html
Contact:support@java2html.com
License:FreeWare
=0A= =0A=
=0A= =0A= =0A= =0A=

A task to compile Java sources and manage class file=0A= dependencies. Functionality is equivalent to that of standard=0A= Javac and Depend tasks combined, with improved dependency=0A= checking.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4.1
URL:http://www.experimentalstuff.com/Technologies/JavaMake/index.html=0A=
Contact:Mikhail = Dmitriev
License:BSD-like License
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4
URL:http://glezen.org/javarec/
Contact:Paul = Glezen
License:Apache Software License
=0A=
=0A= =0A= =0A= =0A=

JCSC is a Java Coding Standard Checker which also features=0A= the generation of some code metrics. It is a command line tool=0A= with an Ant task to scan whole package trees. The result can=0A= viewed in an JavaDoc style web page.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant >=3D 1.5
URL:http://jcsc.sourceforge.net/=0A=
Contact:Ralph = Jocham
License:GNU General Public License
=0A=
=0A= =0A= =0A= =0A=

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

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

Validates XML files against the RELAX NG alternative to XML = Schema.=0A= The Jing task for Ant allows you to efficiently validate =0A= multiple files against multiple RELAX NG patterns and integrate =0A= RELAX NG validation with other XML processing.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4 and later
URL:=0A= http://www.thaiopensource.com/relaxng/jing-ant.html
License:BSD-like
=0A=
=0A= =0A= =0A= =0A=

jMetra is a tool for collecting code metrics across a=0A= project lifecycle and compiling the results into=0A= JavaDoc-styled documentation to analyze project metrics over=0A= time. jMetra is best utilized by integrating it with your=0A= project's scheduled build process.

=0A= =0A=

It works from the command line or using several provided=0A= Ant tasks.

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

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4 and higher
URL:=0A= http://jmx4ant.sourceforge.net/<= /a>=0A=
Contact:=0A= Brian Dueck=0A=
License:Apache Software License 1.1
=0A=
=0A= =0A= =0A= =0A=

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

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

JRun 4 SP1 ships with lib/jrun-ant-tasks.jar, which defines=0A= three Ant tasks: jrun, jrunapp, and jrunjmx. Documentation=0A= for the tasks can be found in JRun under=0A= docs/ant/jrun.html.

=0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4 or higher
URL:http://dynamic.macromedia.com/bin/MM/software/trial/hws= wrec.jsp?product=3Djrun_sp
Contact:Brian = Deitte
License:Commercial
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.5.2 or higher
URL:http://just4log.sourceforge.net<= /a>
Contact:Lucas = Bruand
License:Apache License 1.1.
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
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
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.5
URL:http://sadun-util.so= urceforge.net/pack.html
Contact:Cristiano = Sadun
License:GNU Lesser General Public License
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4 and higher
URL:http://pmd.sf.net/
Contact:Tom = Copeland
License:Apache Software Foundation License
=0A=
=0A= =0A= =0A= =0A=

Purge deletes all but the most recent few files from a = fileset. =0A= For example: if you have generated files (logs, .ear, .war, .jar =0A= etc) accumulating in a directory, the purge task will allow you=0A= to delete the older files, keeping just the most recent ones.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4 or above
URL:http://www.dallaway.com/ant/=0A=
Contact:Richard = Dallaway
License:LGPL
=0A=
=0A= =0A= =0A= =0A=

SerialVer adds the Java serialver functionality to Apache=0A= Ant. This project adds Tasks and FilterReaders to get, to=0A= insert and to modify the serialVersionUID in the source code=0A= of a serializable class.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.5.1 and later
URL:http://serialver.sourceforge.n= et/
Contact:developer mailing list
License:Apache Software License
=0A=
=0A= =0A= =0A= =0A=

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

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

A text-to-speech task and build listener, which produce=0A= voice output either to speakers or .wav file (the task=0A= only).

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Tested with Ant 1.5.2. Works only on Windows platform=0A= because the task uses Microsoft Speech API through=0A= JNI.
URL:http://www.speech4j.com/
Contact:support@speech4j.com
License:Lite edition of Speech4j which includes both the task=0A= and the listener is free.
=0A=
=0A= =0A= =0A= =0A=

The styler task makes useful combinations of XSLT = transformations=0A= easy to specify in an Ant build file. Like the built-in Ant task=0A= style, styler can apply a single transformation to a set of XML = files.=0A= But it can also:

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

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.5
URL:http://ostermiller.org/sy= ntax/ant.html
Contact:Stephen Ostermiller
License:GNU General Public License (GPL)
=0A=
=0A= =0A= =0A= =0A=

Tim is a handy utility that can be executed on the command=0A= line or via Ant that automatically formats your import=0A= declarations. Tim is capable of removing unused imports,=0A= expanding or collapsing imports and even organising them into=0A= pre-determined groups.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.3 and later
URL:http://www.chive.com/tim.htm=0A=
Contact:support@chive.com
License:Commercial
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.2 to 1.4.1
URL:http://tiniant.sourceforge.net/<= /a>
Contact:Sean Kelly
License:BSD-like license
=0A=
=0A= =0A= =0A= =0A=

Venus Application Publisher's (Vamp) Ant Task Suite allows=0A= you to sign and package your applications into relocatable Web=0A= Archives that you can drop into your web server for=0A= single-click launching using Java Web Start or into single=0A= Java Archive installers that serve up their content through a=0A= built-in, multi-threaded, ultra light-weight web server.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.2 and 1.3
URL:http://www.geocities.c= om/vamp201/ant.html
Contact:Gerald = Bauer
License:GNU General Public License
=0A=
=0A= =0A= =0A=

A versioning tool for Ant.

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

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

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

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4
URL:http://objectstyle.org/woproje= ct/
Contact:Andrus = Adamchik
License:Apache license
=0A=
=0A= =0A= =0A= =0A=

XDoclet is an extended Javadoc Doclet engine for use in Ant.=0A= It lets you create custom Javadoc @tags and based on those = tags =0A= generates source code or other files (such as xml-ish = deployment =0A= descriptors). Templates and matching tasks are provided to = generate=0A= EJB and web application deployment descriptors.=0A=

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4
URL:http://sourceforge.net/= projects/xdoclet/
License:BSD license
=0A=
=0A= =0A= =0A=

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

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

XmlTask provides a simple means to modify XML documents=0A= without having to learn XSLT. A simple path reference to an=0A= XML node specifies the node you want to change, and how you=0A= want to allow XML insertion and removal, or attribute=0A= changes. The emphasis is on providing the simplest means to=0A= perform common XML replacements

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4 and later
URL:http://www.= oopsconsultancy.com/software/xmltask.html
Contact:xmltask@oopsconsultancy.com
License:Apache Software License
=0A=
=0A= =0A= =0A= =0A=

yGuard is a free Java(TM) Bytecode Obfuscator Task that=0A= needs no external script or project files. It can completely=0A= be configured and run through the Ant build script. The task=0A= supports multiple Jar files at once and makes use of=0A= patternsets and regular expressions to specify elements, which=0A= should be left unobfuscated. Additionally it can be used to=0A= produce patches for obfuscated applications that have already=0A= been deployed.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.5 and later
URL:http://www.yw= orks.com/en/products_yguard_about.htm
Contact:yGuard@yWorks.com
License:Library: LGPL, Task: Commercial
=0A=
=0A= =0A=
=0A= =0A=
=0A= =0A= =0A= =0A=

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

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

miniRMI is a freeware opensource library that serves as a=0A= lightweight replacement for the original java.rmi packages and=0A= is suitable especially for applets. Ant 1.4+=0A= <rmic> adapter included.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4 and later
URL:http://dione.zcu.cz/~toman= 40/miniRMI/
Contact:Petr = Toman
License:Gnu Lesser Public License
=0A= =0A=
=0A=
=0A= =0A=
=0A= =0A= =0A= =0A=

A plugin that integrates Ant into the jEdit editor.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:bundles Ant 1.5
URL:http://plugins.jedit.o= rg/plugins/?AntFarm
Contact:jEdit developers = mailinglist
License:Apache Software License
=0A=
=0A= =0A= =0A= =0A=

An AddIn that integrates Ant with the JDeveloper IDE

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4.1
URL:http://www.erudra.com/an= tman/index.html
Contact:Ashok = Sridhar
License:GNU General Public License
=0A=
=0A= =0A= =0A= =0A=

An OpenTool that integrates Ant into the JBuilder IDE.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.2 and 1.3
URL:http://antrunner.sourceforge.n= et/
Contact:Dieter = Bogdoll
License:GNU General Public License
=0A=
=0A= =0A= =0A= =0A=

A plugin that integrates Ant into the Jext editor.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.2 and 1.3
URL:ftp://je= xt.sourceforge.net/pub/jext/plugins/AntWork.zip
Contact:Klaus = Hartlage
License:GNU General Public License
=0A=
=0A= =0A= =0A= =0A=

Eclipse is a universal tool platform with Ant integration.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.3 - 1.4.1
URL:http://www.eclipse.org/
Contact:news://news.eclipse.org/ec= lipse.tools
License:Common Public License Version 1.0
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4 and above
URL:http://www.gexperts.com/gel.htm= l
Contact:Project Mailing = List
License:Freeware
=0A=
=0A= =0A= =0A= =0A=

=0A= RadPak comes with the (free) HP Bluestone HPAS J2EE server, and = is primarily =0A= a GUI tool for packaging and deploying java web and EJB = applications=0A= as WAR and EAR files. The tool is ant based, and can be used with=0A= as a GUI for general ant development, providing form based entry =0A= of task attributes, and an animated display of task=0A= execution. =0A=

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:bundles Ant 1.3 and docs; adds a jar of extra tasks=0A= to any existing ant installation under ANT_HOME
URL:http://www.bluestone.co= m/products/hp-as/
License:Proprietary but free to download
=0A=
=0A= =0A= =0A= =0A=

Java IDE with refactoring support and Ant integration.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:bundles Ant 1.3
URL:http://www.intellij.com/idea/<= /td>=0A=
Contact:support@intellij.com
License:Commercial
=0A=
=0A= =0A= =0A= =0A=

JBuilder 8 Enterprise and "Performance Bundle"=0A= come with built-in Ant support. JBuilder 8 Personal and SE=0A= don't support Ant directly, but an=0A= OpenTool is available for them.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Bundles Ant 1.5.1
URL:http://www.borland.co= m/jbuilder/index.html
Contact:customer_service@borland.com=
License:Commercial
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.2 and later
URL:http://jde.sunsite.dk/
Contact:JDEE = Mailing list.
License:GNU General Public License
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:bundles Ant 1.5.1
URL:http://ant.netbeans.org/
Contact:nbdev@netbeans.org
License:Sun Public License
=0A=
=0A= =0A= =0A= =0A=

Java IDE with support for Ant.

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.5.1
URL:http://otn.oracle.com/produ= cts/jdev/
Contact:jdeveloperbeta_us@oracle.com=
License:Commercial
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:bundles Ant 1.4.1
Article:Ant Integration Part1
License:Commercial
=0A=
=0A= =0A= =0A= =0A=

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

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Compatibility:Ant 1.4.1
URL:Zelix = KlassMaster Ant Task
License:Commercial
=0A=
=0A= =0A=
=0A= =0A= =0A=
=0A= ------=_NextPart_000_0020_01C35A72.93AD0FF0 Content-Type: text/plain; charset=us-ascii --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org For additional commands, e-mail: dev-help@ant.apache.org ------=_NextPart_000_0020_01C35A72.93AD0FF0--