git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@273779 13f79535-47bb-0310-9956-ffa450edef68master
@@ -914,10 +914,11 @@ | |||||
</table> | </table> | ||||
</p> | </p> | ||||
<p> | <p> | ||||
<a name="Jalopy"><h4>Jalopy</h4></a> | |||||
<a name="J2ME Ant Tasks"><h4>J2ME Ant Tasks</h4></a> | |||||
<p>An Ant Plug-in for the Java Source Code Formatter | |||||
Jalopy.</p> | |||||
<p>There are three different sets of tasks to help build <a href="http://java.sun.com/j2me/">Java 2 Platform, Micro | |||||
Edition</a> (J2ME) applications.</p> | |||||
<p>This set supports CLDC and the K Virtual Machine (KVM):</p> | |||||
<table class="ForrestTable" cellspacing="1" cellpadding="4"> | <table class="ForrestTable" cellspacing="1" cellpadding="4"> | ||||
<tr> | <tr> | ||||
<th colspan="" rowspan="" | <th colspan="" rowspan="" | ||||
@@ -926,7 +927,7 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
Ant 1.4 (or higher) | |||||
Ant 1.3 | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
@@ -936,7 +937,7 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
<a href="http://jalopy.sourceforge.net">http://jalopy.sourceforge.net</a> | |||||
<a href="http://www.dribin.org/dave/j2me_ant/">http://www.dribin.org/dave/j2me_ant/</a> | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
@@ -946,7 +947,7 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
<a href="http://jalopy.sf.net/contact.html">http://jalopy.sf.net/contact.html</a> | |||||
<a href="mailto:drib@enteract.com">Dave Dribin</a> | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
@@ -956,20 +957,12 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
Starting with release 1.0 Beta 6 the license is the | |||||
BSD License. Prior releases were under the GNU General | |||||
Public License. | |||||
Apache Software License | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</p> | |||||
<p> | |||||
<a name="Javamake"><h4>Javamake</h4></a> | |||||
<p>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.</p> | |||||
<p>And this set works with the J2ME Wireless Toolkit and MIDP | |||||
for PalmOS:</p> | |||||
<table class="ForrestTable" cellspacing="1" cellpadding="4"> | <table class="ForrestTable" cellspacing="1" cellpadding="4"> | ||||
<tr> | <tr> | ||||
<th colspan="" rowspan="" | <th colspan="" rowspan="" | ||||
@@ -978,7 +971,7 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
Ant 1.4.1 | |||||
Ant 1.3 | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
@@ -988,7 +981,7 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
<a href="http://www.experimentalstuff.com/Technologies/JavaMake/index.html">http://www.experimentalstuff.com/Technologies/JavaMake/index.html</a> | |||||
<a href="http://www.stampysoft.com/ant/">http://www.stampysoft.com/ant/</a> | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
@@ -998,7 +991,7 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
<a href="mailto:Mikhail.Dmitriev@eng.sun.com">Mikhail Dmitriev</a> | |||||
<a href="mailto:jeckels@stampysoft.com">Josh Eckels</a> | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
@@ -1008,17 +1001,64 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
BSD-like License | |||||
MIT License | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
<p>With Antenna, you can compile, preverify, package, and | |||||
obfuscate your MIDP applications, as well as convert them to | |||||
PRC files designed to run on MIDP for PalmOS. The tasks are | |||||
mostly built around the Wireless Toolkit and the free | |||||
RetroGuard obfuscator, with some additional gimmicks like | |||||
automatic version numbering.</p> | |||||
<table class="ForrestTable" cellspacing="1" cellpadding="4"> | |||||
<tr> | |||||
<th colspan="" rowspan="" | |||||
valign="top" align="left"> | |||||
Compatibility: | |||||
</th> | |||||
<td colspan="" rowspan="" | |||||
valign="top" align="left"> | |||||
Ant 1.4.1 or later | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="" rowspan="" | |||||
valign="top" align="left"> | |||||
URL: | |||||
</th> | |||||
<td colspan="" rowspan="" | |||||
valign="top" align="left"> | |||||
<a href="http://antenna.sourceforge.net/">http://antenna.sourceforge.net/</a> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="" rowspan="" | |||||
valign="top" align="left"> | |||||
Contact: | |||||
</th> | |||||
<td colspan="" rowspan="" | |||||
valign="top" align="left"> | |||||
<a href="mailto:joerg@pleumann.de">Jörg Pleumann</a> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="" rowspan="" | |||||
valign="top" align="left"> | |||||
License: | |||||
</th> | |||||
<td colspan="" rowspan="" | |||||
valign="top" align="left"> | |||||
GNU Lesser General Public License | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</p> | </p> | ||||
<p> | <p> | ||||
<a name="J2ME Ant Tasks"><h4>J2ME Ant Tasks</h4></a> | |||||
<a name="Jalopy"><h4>Jalopy</h4></a> | |||||
<p>There are three different sets of tasks to help build <a href="http://java.sun.com/j2me/">Java 2 Platform, Micro | |||||
Edition</a> (J2ME) applications.</p> | |||||
<p>This set supports CLDC and the K Virtual Machine (KVM):</p> | |||||
<p>An Ant Plug-in for the Java Source Code Formatter | |||||
Jalopy.</p> | |||||
<table class="ForrestTable" cellspacing="1" cellpadding="4"> | <table class="ForrestTable" cellspacing="1" cellpadding="4"> | ||||
<tr> | <tr> | ||||
<th colspan="" rowspan="" | <th colspan="" rowspan="" | ||||
@@ -1027,7 +1067,7 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
Ant 1.3 | |||||
Ant 1.4 (or higher) | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
@@ -1037,7 +1077,7 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
<a href="http://www.dribin.org/dave/j2me_ant/">http://www.dribin.org/dave/j2me_ant/</a> | |||||
<a href="http://jalopy.sourceforge.net">http://jalopy.sourceforge.net</a> | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
@@ -1047,7 +1087,7 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
<a href="mailto:drib@enteract.com">Dave Dribin</a> | |||||
<a href="http://jalopy.sf.net/contact.html">http://jalopy.sf.net/contact.html</a> | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
@@ -1057,12 +1097,41 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
Apache Software License | |||||
Starting with release 1.0 Beta 6 the license is the | |||||
BSD License. Prior releases were under the GNU General | |||||
Public License. | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
<p>And this set works with the J2ME Wireless Toolkit and MIDP | |||||
for PalmOS:</p> | |||||
</p> | |||||
<p> | |||||
<a name="Java+ Precompile Task"><h4>Java+ Precompile Task</h4></a> | |||||
<p>Java+ is an open source Java preprocessorthat adds these | |||||
features to any Java compiler:</p> | |||||
<ul> | |||||
<li>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. </li> | |||||
<li>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.</li> | |||||
<li>Fast. Negligible impact on build times. By default, | |||||
skips inputs whose outputs are up to date to avoid | |||||
triggering recompilations.</li> | |||||
<li>Pure Java code, portable to any platform, with | |||||
graphical, shell and ant interfaces.</li> | |||||
<li>Simple, general, recursive, digraph-driven string | |||||
syntax. Digraph characters are user-selectable.</li> | |||||
</ul> | |||||
<table class="ForrestTable" cellspacing="1" cellpadding="4"> | <table class="ForrestTable" cellspacing="1" cellpadding="4"> | ||||
<tr> | <tr> | ||||
<th colspan="" rowspan="" | <th colspan="" rowspan="" | ||||
@@ -1071,7 +1140,7 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
Ant 1.3 | |||||
Ant 1.5.1 | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
@@ -1081,7 +1150,7 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
<a href="http://www.stampysoft.com/ant/">http://www.stampysoft.com/ant/</a> | |||||
<a href="http://virtualschool.edu/java+/">http://virtualschool.edu/java+/</a> | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
@@ -1091,7 +1160,7 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
<a href="mailto:jeckels@stampysoft.com">Josh Eckels</a> | |||||
<a href="mailto:bcox@virtualschool.edu">Brad Cox</a> | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
@@ -1101,16 +1170,18 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
MIT License | |||||
BSD-like License | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
<p>With Antenna, you can compile, preverify, package, and | |||||
obfuscate your MIDP applications, as well as convert them to | |||||
PRC files designed to run on MIDP for PalmOS. The tasks are | |||||
mostly built around the Wireless Toolkit and the free | |||||
RetroGuard obfuscator, with some additional gimmicks like | |||||
automatic version numbering.</p> | |||||
</p> | |||||
<p> | |||||
<a name="Javamake"><h4>Javamake</h4></a> | |||||
<p>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.</p> | |||||
<table class="ForrestTable" cellspacing="1" cellpadding="4"> | <table class="ForrestTable" cellspacing="1" cellpadding="4"> | ||||
<tr> | <tr> | ||||
<th colspan="" rowspan="" | <th colspan="" rowspan="" | ||||
@@ -1119,7 +1190,7 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
Ant 1.4.1 or later | |||||
Ant 1.4.1 | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
@@ -1129,7 +1200,7 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
<a href="http://antenna.sourceforge.net/">http://antenna.sourceforge.net/</a> | |||||
<a href="http://www.experimentalstuff.com/Technologies/JavaMake/index.html">http://www.experimentalstuff.com/Technologies/JavaMake/index.html</a> | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
@@ -1139,7 +1210,7 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
<a href="mailto:joerg@pleumann.de">Jörg Pleumann</a> | |||||
<a href="mailto:Mikhail.Dmitriev@eng.sun.com">Mikhail Dmitriev</a> | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
@@ -1149,7 +1220,7 @@ | |||||
</th> | </th> | ||||
<td colspan="" rowspan="" | <td colspan="" rowspan="" | ||||
valign="top" align="left"> | valign="top" align="left"> | ||||
GNU Lesser General Public License | |||||
BSD-like License | |||||
</td> | </td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
@@ -1518,6 +1589,54 @@ | |||||
valign="top" align="left"> | valign="top" align="left"> | ||||
GNU GPL 2.0 | GNU GPL 2.0 | ||||
</td> | </td> | ||||
</tr> | |||||
</table> | |||||
</p> | |||||
<p> | |||||
<a name="pack"><h4>pack</h4></a> | |||||
<p>pack is a task to build the smallest possible JAR to link | |||||
and run one or more classes.</p> | |||||
<table class="ForrestTable" cellspacing="1" cellpadding="4"> | |||||
<tr> | |||||
<th colspan="" rowspan="" | |||||
valign="top" align="left"> | |||||
Compatibility: | |||||
</th> | |||||
<td colspan="" rowspan="" | |||||
valign="top" align="left"> | |||||
Ant 1.5 | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="" rowspan="" | |||||
valign="top" align="left"> | |||||
URL: | |||||
</th> | |||||
<td colspan="" rowspan="" | |||||
valign="top" align="left"> | |||||
<a href="http://sadun-util.sourceforge.net/pack.html">http://sadun-util.sourceforge.net/pack.html</a> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="" rowspan="" | |||||
valign="top" align="left"> | |||||
Contact: | |||||
</th> | |||||
<td colspan="" rowspan="" | |||||
valign="top" align="left"> | |||||
<a href="mailto:cristiano@xtractor.com">Cristiano Sadun</a> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<th colspan="" rowspan="" | |||||
valign="top" align="left"> | |||||
License: | |||||
</th> | |||||
<td colspan="" rowspan="" | |||||
valign="top" align="left"> | |||||
GNU Lesser General Public License | |||||
</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</p> | </p> | ||||
@@ -273,6 +273,10 @@ | |||||
</table> | </table> | ||||
<p> | <p> | ||||
<ul> | <ul> | ||||
<li><a href="#adding-external-tasks"> | |||||
How do I add an external task that I've written to the | |||||
page "External Tools and Task"? | |||||
</a></li> | |||||
<li><a href="#passing-cli-args"> | <li><a href="#passing-cli-args"> | ||||
How do I pass parameters from the command line to my | How do I pass parameters from the command line to my | ||||
build file? | build file? | ||||
@@ -674,7 +678,41 @@ | |||||
<code>jar xf</code>).</p> | <code>jar xf</code>).</p> | ||||
</p> | </p> | ||||
</a> | </a> | ||||
<a name="passing-cli-args"> | |||||
<a name="adding-external-tasks"> | |||||
<table border="0" cellspacing="0" cellpadding="2" width="100%"> | |||||
<tr><td bgcolor="#4C6C8F"> | |||||
<font color="#ffffff" face="arial,helvetica,sanserif"> | |||||
<strong> | |||||
How do I add an external task that I've written to the | |||||
page "External Tools and Task"? | |||||
</strong> | |||||
</font> | |||||
</td></tr> | |||||
</table> | |||||
<p> | |||||
<p>Join and post a message to the ant-dev or ant-user mailing | |||||
list (one list is enough), including the following | |||||
information:</p> | |||||
<ul> | |||||
<li>the name of the task/tool</li> | |||||
<li>a short description of the task/tool</li> | |||||
<li>a Compatibility: entry stating with which version(s) of | |||||
Ant the tool/task is compatible to</li> | |||||
<li>a URL: entry linking to the main page of the tool/task</li> | |||||
<li>a Contact: entry containing the email address or the URL | |||||
of a webpage for the person or list to contact for issues | |||||
related to the tool/task. <strong>Note that we'll add a | |||||
link on the page, so any email address added there is not | |||||
obfuscated and can (and probably will) be abused by robots | |||||
harvesting websites for addresses to spam.</strong></li> | |||||
<li>a License: entry containing the type of license for the | |||||
tool/task</li> | |||||
</ul> | |||||
<p>The preferred format for this information is a patch to <a href="http://cvs.apache.org/viewcvs.cgi/~checkout~/jakarta-ant/xdocs/external.xml">this</a> | |||||
document.</p> | |||||
</p> | |||||
</a> | |||||
<a name="passing-cli-args"> | |||||
<table border="0" cellspacing="0" cellpadding="2" width="100%"> | <table border="0" cellspacing="0" cellpadding="2" width="100%"> | ||||
<tr><td bgcolor="#4C6C8F"> | <tr><td bgcolor="#4C6C8F"> | ||||
<font color="#ffffff" face="arial,helvetica,sanserif"> | <font color="#ffffff" face="arial,helvetica,sanserif"> | ||||
@@ -395,135 +395,184 @@ | |||||
</table> | </table> | ||||
</subsection> | </subsection> | ||||
<subsection name="Jalopy"> | |||||
<subsection name="J2ME Ant Tasks"> | |||||
<p>There are three different sets of tasks to help build <a | |||||
href="http://java.sun.com/j2me/">Java 2 Platform, Micro | |||||
Edition</a> (J2ME) applications.</p> | |||||
<p>An Ant Plug-in for the Java Source Code Formatter | |||||
Jalopy.</p> | |||||
<p>This set supports CLDC and the K Virtual Machine (KVM):</p> | |||||
<table> | <table> | ||||
<tr> | <tr> | ||||
<th>Compatibility:</th> | <th>Compatibility:</th> | ||||
<td>Ant 1.4 (or higher)</td> | |||||
<td>Ant 1.3</td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<th>URL:</th> | <th>URL:</th> | ||||
<td><a href="http://jalopy.sourceforge.net">http://jalopy.sourceforge.net</a></td> | |||||
<td><a href="http://www.dribin.org/dave/j2me_ant/">http://www.dribin.org/dave/j2me_ant/</a></td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<th>Contact:</th> | <th>Contact:</th> | ||||
<td><a href="http://jalopy.sf.net/contact.html">http://jalopy.sf.net/contact.html</a></td> | |||||
<td><a href="mailto:drib@enteract.com">Dave Dribin</a></td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<th>License:</th> | <th>License:</th> | ||||
<td>Starting with release 1.0 Beta 6 the license is the | |||||
BSD License. Prior releases were under the GNU General | |||||
Public License.</td> | |||||
<td>Apache Software License</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</subsection> | |||||
<subsection name="Javamake"> | |||||
<p>And this set works with the J2ME Wireless Toolkit and MIDP | |||||
for PalmOS:</p> | |||||
<p>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.</p> | |||||
<table> | |||||
<tr> | |||||
<th>Compatibility:</th> | |||||
<td>Ant 1.3</td> | |||||
</tr> | |||||
<tr> | |||||
<th>URL:</th> | |||||
<td><a href="http://www.stampysoft.com/ant/">http://www.stampysoft.com/ant/</a></td> | |||||
</tr> | |||||
<tr> | |||||
<th>Contact:</th> | |||||
<td><a href="mailto:jeckels@stampysoft.com">Josh Eckels</a></td> | |||||
</tr> | |||||
<tr> | |||||
<th>License:</th> | |||||
<td>MIT License</td> | |||||
</tr> | |||||
</table> | |||||
<p>With Antenna, you can compile, preverify, package, and | |||||
obfuscate your MIDP applications, as well as convert them to | |||||
PRC files designed to run on MIDP for PalmOS. The tasks are | |||||
mostly built around the Wireless Toolkit and the free | |||||
RetroGuard obfuscator, with some additional gimmicks like | |||||
automatic version numbering.</p> | |||||
<table> | <table> | ||||
<tr> | <tr> | ||||
<th>Compatibility:</th> | <th>Compatibility:</th> | ||||
<td>Ant 1.4.1</td> | |||||
<td>Ant 1.4.1 or later</td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<th>URL:</th> | <th>URL:</th> | ||||
<td><a href="http://www.experimentalstuff.com/Technologies/JavaMake/index.html">http://www.experimentalstuff.com/Technologies/JavaMake/index.html</a></td> | |||||
<td><a href="http://antenna.sourceforge.net/">http://antenna.sourceforge.net/</a></td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<th>Contact:</th> | <th>Contact:</th> | ||||
<td><a href="mailto:Mikhail.Dmitriev@eng.sun.com">Mikhail Dmitriev</a></td> | |||||
<td><a href="mailto:joerg@pleumann.de">Jörg Pleumann</a></td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<th>License:</th> | <th>License:</th> | ||||
<td>BSD-like License</td> | |||||
<td>GNU Lesser General Public License</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</subsection> | |||||
<subsection name="J2ME Ant Tasks"> | |||||
</subsection> | |||||
<p>There are three different sets of tasks to help build <a | |||||
href="http://java.sun.com/j2me/">Java 2 Platform, Micro | |||||
Edition</a> (J2ME) applications.</p> | |||||
<subsection name="Jalopy"> | |||||
<p>This set supports CLDC and the K Virtual Machine (KVM):</p> | |||||
<p>An Ant Plug-in for the Java Source Code Formatter | |||||
Jalopy.</p> | |||||
<table> | <table> | ||||
<tr> | <tr> | ||||
<th>Compatibility:</th> | <th>Compatibility:</th> | ||||
<td>Ant 1.3</td> | |||||
<td>Ant 1.4 (or higher)</td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<th>URL:</th> | <th>URL:</th> | ||||
<td><a href="http://www.dribin.org/dave/j2me_ant/">http://www.dribin.org/dave/j2me_ant/</a></td> | |||||
<td><a href="http://jalopy.sourceforge.net">http://jalopy.sourceforge.net</a></td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<th>Contact:</th> | <th>Contact:</th> | ||||
<td><a href="mailto:drib@enteract.com">Dave Dribin</a></td> | |||||
<td><a href="http://jalopy.sf.net/contact.html">http://jalopy.sf.net/contact.html</a></td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<th>License:</th> | <th>License:</th> | ||||
<td>Apache Software License</td> | |||||
<td>Starting with release 1.0 Beta 6 the license is the | |||||
BSD License. Prior releases were under the GNU General | |||||
Public License.</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</subsection> | |||||
<p>And this set works with the J2ME Wireless Toolkit and MIDP | |||||
for PalmOS:</p> | |||||
<subsection name="Java+ Precompile Task"> | |||||
<p>Java+ is an open source Java preprocessorthat adds these | |||||
features to any Java compiler:</p> | |||||
<ul> | |||||
<li>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. </li> | |||||
<li>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.</li> | |||||
<li>Fast. Negligible impact on build times. By default, | |||||
skips inputs whose outputs are up to date to avoid | |||||
triggering recompilations.</li> | |||||
<li>Pure Java code, portable to any platform, with | |||||
graphical, shell and ant interfaces.</li> | |||||
<li>Simple, general, recursive, digraph-driven string | |||||
syntax. Digraph characters are user-selectable.</li> | |||||
</ul> | |||||
<table> | <table> | ||||
<tr> | <tr> | ||||
<th>Compatibility:</th> | <th>Compatibility:</th> | ||||
<td>Ant 1.3</td> | |||||
<td>Ant 1.5.1</td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<th>URL:</th> | <th>URL:</th> | ||||
<td><a href="http://www.stampysoft.com/ant/">http://www.stampysoft.com/ant/</a></td> | |||||
<td><a href="http://virtualschool.edu/java+/">http://virtualschool.edu/java+/</a></td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<th>Contact:</th> | <th>Contact:</th> | ||||
<td><a href="mailto:jeckels@stampysoft.com">Josh Eckels</a></td> | |||||
<td><a href="mailto:bcox@virtualschool.edu">Brad Cox</a></td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<th>License:</th> | <th>License:</th> | ||||
<td>MIT License</td> | |||||
<td>BSD-like License</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</subsection> | |||||
<p>With Antenna, you can compile, preverify, package, and | |||||
obfuscate your MIDP applications, as well as convert them to | |||||
PRC files designed to run on MIDP for PalmOS. The tasks are | |||||
mostly built around the Wireless Toolkit and the free | |||||
RetroGuard obfuscator, with some additional gimmicks like | |||||
automatic version numbering.</p> | |||||
<subsection name="Javamake"> | |||||
<p>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.</p> | |||||
<table> | <table> | ||||
<tr> | <tr> | ||||
<th>Compatibility:</th> | <th>Compatibility:</th> | ||||
<td>Ant 1.4.1 or later</td> | |||||
<td>Ant 1.4.1</td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<th>URL:</th> | <th>URL:</th> | ||||
<td><a href="http://antenna.sourceforge.net/">http://antenna.sourceforge.net/</a></td> | |||||
<td><a href="http://www.experimentalstuff.com/Technologies/JavaMake/index.html">http://www.experimentalstuff.com/Technologies/JavaMake/index.html</a></td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<th>Contact:</th> | <th>Contact:</th> | ||||
<td><a href="mailto:joerg@pleumann.de">Jörg Pleumann</a></td> | |||||
<td><a href="mailto:Mikhail.Dmitriev@eng.sun.com">Mikhail Dmitriev</a></td> | |||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<th>License:</th> | <th>License:</th> | ||||
<td>GNU Lesser General Public License</td> | |||||
<td>BSD-like License</td> | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</subsection> | </subsection> | ||||
<subsection name="javarec"> | <subsection name="javarec"> | ||||
@@ -741,6 +790,31 @@ | |||||
</table> | </table> | ||||
</subsection> | </subsection> | ||||
<subsection name="pack"> | |||||
<p>pack is a task to build the smallest possible JAR to link | |||||
and run one or more classes.</p> | |||||
<table> | |||||
<tr> | |||||
<th>Compatibility:</th> | |||||
<td>Ant 1.5</td> | |||||
</tr> | |||||
<tr> | |||||
<th>URL:</th> | |||||
<td><a href="http://sadun-util.sourceforge.net/pack.html">http://sadun-util.sourceforge.net/pack.html</a></td> | |||||
</tr> | |||||
<tr> | |||||
<th>Contact:</th> | |||||
<td><a href="mailto:cristiano@xtractor.com">Cristiano Sadun</a></td> | |||||
</tr> | |||||
<tr> | |||||
<th>License:</th> | |||||
<td>GNU Lesser General Public License</td> | |||||
</tr> | |||||
</table> | |||||
</subsection> | |||||
<subsection name="PMD"> | <subsection name="PMD"> | ||||
<p>PMD checks Java source code for unused variables, | <p>PMD checks Java source code for unused variables, | ||||
@@ -180,6 +180,39 @@ | |||||
</faqsection> | </faqsection> | ||||
<faqsection title="How do I ..."> | <faqsection title="How do I ..."> | ||||
<faq id="adding-external-tasks"> | |||||
<question>How do I add an external task that I've written to the | |||||
page "External Tools and Task"?</question> | |||||
<answer> | |||||
<p>Join and post a message to the ant-dev or ant-user mailing | |||||
list (one list is enough), including the following | |||||
information:</p> | |||||
<ul> | |||||
<li>the name of the task/tool</li> | |||||
<li>a short description of the task/tool</li> | |||||
<li>a Compatibility: entry stating with which version(s) of | |||||
Ant the tool/task is compatible to</li> | |||||
<li>a URL: entry linking to the main page of the tool/task</li> | |||||
<li>a Contact: entry containing the email address or the URL | |||||
of a webpage for the person or list to contact for issues | |||||
related to the tool/task. <strong>Note that we'll add a | |||||
link on the page, so any email address added there is not | |||||
obfuscated and can (and probably will) be abused by robots | |||||
harvesting websites for addresses to spam.</strong></li> | |||||
<li>a License: entry containing the type of license for the | |||||
tool/task</li> | |||||
</ul> | |||||
<p>The preferred format for this information is a patch to <a | |||||
href="http://cvs.apache.org/viewcvs.cgi/~checkout~/jakarta-ant/xdocs/external.xml">this</a> | |||||
document.</p> | |||||
</answer> | |||||
</faq> | |||||
<faq id="passing-cli-args"> | <faq id="passing-cli-args"> | ||||
<question>How do I pass parameters from the command line to my | <question>How do I pass parameters from the command line to my | ||||
build file?</question> | build file?</question> | ||||