====== Additional Ant Tasks ====== Some brief [[ant:tasks:instructions|instructions]] on how to set these up in Eclipse. ===== /AntXtras ===== JWare/AntXtras Foundation (AntXtras) is a powerful extension library to the existing Ant software and a collection of useful add-on components organized into five categories: fixture-control, execution-rules, flow-control, feedback, and helpers. * File(s): Several are available - AntXtras, Svn4Ant, SAM (see site for more info) * Link: http://antxtras.sourceforge.net/index.html * Download: http://antelope.tigris.org/servlets/ProjectDocumentList (Grab: Antelope Binary Tasks) ===== Antelope ===== The Antelope Project also provides a set of additional tasks that provide functionality not found in the standard tasks distributed with Ant. Work is underway to merge the Antelope tasks with the AntContrib project. * File(s): AntelopeTasks_3.4.5.jar * Link: http://antelope.tigris.org/ * Download: http://antelope.tigris.org/servlets/ProjectDocumentList (Grab: Antelope Binary Tasks) ===== AntContrib ===== The Ant-Contrib project is a collection of tasks (and at one point maybe types and other tools) for Apache Ant. Includes tasks such as foreach, trycatch, if, etc. * File(s): ant-contrib-1.0b3.jar * Link: http://ant-contrib.sourceforge.net/ * Download: http://sourceforge.net/project/showfiles.php?group_id=36177 (Grab: ant-contrib-1.0b3-bin.zip) ===== Email ===== To send email from within Ant task. * File(s): mail.jar, activation.jar * Link: http://www.thecrumb.com/2006/08/29/sending-email-from-ant/ * Download: http://java.sun.com/products/javamail/ * Download: http://java.sun.com/javase/technologies/desktop/javabeans/jaf/downloads/index.html ===== FTP ===== Provides FTP task for use in Ant. * File(s): commons-net-1.4.1.jar, jakarta-oro-2.0.8.jar * Link: http://www.thecrumb.com/2007/07/24/using-the-ant-ftp-task/ * Download: http://commons.apache.org/downloads/download_net.cgi * Download: http://jakarta.apache.org/site/downloads/downloads_oro.cgi ===== Jera Ant Task ===== The Query Ant task was written so that sensitive information like logins and passwords doesn't need to be included in a build.xml file. (includes additional tasks). * File(s): JeraAntTasks.jar * Link: http://www.jera.com/tools/anttasks/ ===== Oracle ===== Incanto is an open source project providing a set of Apache Ant tasks for accessing Oracle tools such as SQL*Plus and Data Pump Import/Export from Ant's XML build files. * File(s): incanto-0.2.2.jar * Link: http://incanto.sourceforge.net/ * Download: http://sourceforge.net/project/showfiles.php?group_id=136100 * Notes: You will also need ojdbc14.jar - If you have Oracle client installed this file should be on your local system - simply copy it to your /jar directory * Download: http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/htdocs/jdbc_10201.html ===== Selenese (Run Selenium Tests in Ant) ===== * File(s): selenium-server.jar * Link: http://selenium-rc.openqa.org/selenese.html * Download: http://selenium-rc.openqa.org/download.html * Docs: http://release.openqa.org/selenium-remote-control/0.9.0/doc/server/org/openqa/selenium/server/ant/SeleneseAntTask.html ===== SSH/SCP ===== JSch allows you to connect to an sshd server and use port forwarding, X11 forwarding, file transfer, etc. * File(s): jsch.jar 0.1.29 or later * Link: http://www.jcraft.com/jsch/index.html * Download: http://prdownloads.sourceforge.net/jsch/jsch-0.1.38.jar?download ===== StatSVN ===== StatSVN retrieves information from a Subversion repository and generates various tables and charts describing the project development. * File(s): statsvn.jar, jtreemap-1.1.0.jar * Link: http://www.statsvn.org/ * Download: http://www.statsvn.org/downloads.html ===== Subversion ===== SvnAnt is an Ant task that provides an interface to Subversion revision control system that is a compelling replacement for CVS in the open source community. * File(s): ganymed.jar, javasvn.jar, svnant.jar, svnClientAdapter.jar ,svnjavahl.jar * Link: http://subclipse.tigris.org/svnant.html * Download: http://subclipse.tigris.org/files/documents/906/32898/svnant-1.0.0.zip