Browse Source

sync with real site

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@273779 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 22 years ago
parent
commit
e55aeba0d0
4 changed files with 356 additions and 92 deletions
  1. +164
    -45
      proposal/ant-site/anakia/docs/external.html
  2. +39
    -1
      proposal/ant-site/anakia/docs/faq.html
  3. +120
    -46
      proposal/ant-site/anakia/xdocs/external.xml
  4. +33
    -0
      proposal/ant-site/anakia/xdocs/faq.xml

+ 164
- 45
proposal/ant-site/anakia/docs/external.html View File

@@ -914,10 +914,11 @@
</table>
</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">
<tr>
<th colspan="" rowspan=""
@@ -926,7 +927,7 @@
</th>
<td colspan="" rowspan=""
valign="top" align="left">
Ant 1.4 (or higher)
Ant 1.3
</td>
</tr>
<tr>
@@ -936,7 +937,7 @@
</th>
<td colspan="" rowspan=""
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>
</tr>
<tr>
@@ -946,7 +947,7 @@
</th>
<td colspan="" rowspan=""
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>
</tr>
<tr>
@@ -956,20 +957,12 @@
</th>
<td colspan="" rowspan=""
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>
</tr>
</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">
<tr>
<th colspan="" rowspan=""
@@ -978,7 +971,7 @@
</th>
<td colspan="" rowspan=""
valign="top" align="left">
Ant 1.4.1
Ant 1.3
</td>
</tr>
<tr>
@@ -988,7 +981,7 @@
</th>
<td colspan="" rowspan=""
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>
</tr>
<tr>
@@ -998,7 +991,7 @@
</th>
<td colspan="" rowspan=""
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>
</tr>
<tr>
@@ -1008,17 +1001,64 @@
</th>
<td colspan="" rowspan=""
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>
</tr>
</table>
</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">
<tr>
<th colspan="" rowspan=""
@@ -1027,7 +1067,7 @@
</th>
<td colspan="" rowspan=""
valign="top" align="left">
Ant 1.3
Ant 1.4 (or higher)
</td>
</tr>
<tr>
@@ -1037,7 +1077,7 @@
</th>
<td colspan="" rowspan=""
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>
</tr>
<tr>
@@ -1047,7 +1087,7 @@
</th>
<td colspan="" rowspan=""
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>
</tr>
<tr>
@@ -1057,12 +1097,41 @@
</th>
<td colspan="" rowspan=""
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>
</tr>
</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">
<tr>
<th colspan="" rowspan=""
@@ -1071,7 +1140,7 @@
</th>
<td colspan="" rowspan=""
valign="top" align="left">
Ant 1.3
Ant 1.5.1
</td>
</tr>
<tr>
@@ -1081,7 +1150,7 @@
</th>
<td colspan="" rowspan=""
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>
</tr>
<tr>
@@ -1091,7 +1160,7 @@
</th>
<td colspan="" rowspan=""
valign="top" align="left">
<a href="mailto:jeckels@stampysoft.com">Josh Eckels</a>
<a href="mailto:bcox@virtualschool.edu">Brad Cox</a>
</td>
</tr>
<tr>
@@ -1101,16 +1170,18 @@
</th>
<td colspan="" rowspan=""
valign="top" align="left">
MIT License
BSD-like 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>
</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">
<tr>
<th colspan="" rowspan=""
@@ -1119,7 +1190,7 @@
</th>
<td colspan="" rowspan=""
valign="top" align="left">
Ant 1.4.1 or later
Ant 1.4.1
</td>
</tr>
<tr>
@@ -1129,7 +1200,7 @@
</th>
<td colspan="" rowspan=""
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>
</tr>
<tr>
@@ -1139,7 +1210,7 @@
</th>
<td colspan="" rowspan=""
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>
</tr>
<tr>
@@ -1149,7 +1220,7 @@
</th>
<td colspan="" rowspan=""
valign="top" align="left">
GNU Lesser General Public License
BSD-like License
</td>
</tr>
</table>
@@ -1518,6 +1589,54 @@
valign="top" align="left">
GNU GPL 2.0
</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>
</table>
</p>


+ 39
- 1
proposal/ant-site/anakia/docs/faq.html View File

@@ -273,6 +273,10 @@
</table>
<p>
<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">
How do I pass parameters from the command line to my
build file?
@@ -674,7 +678,41 @@
<code>jar xf</code>).</p>
</p>
</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%">
<tr><td bgcolor="#4C6C8F">
<font color="#ffffff" face="arial,helvetica,sanserif">


+ 120
- 46
proposal/ant-site/anakia/xdocs/external.xml View File

@@ -395,135 +395,184 @@
</table>
</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>
<tr>
<th>Compatibility:</th>
<td>Ant 1.4 (or higher)</td>
<td>Ant 1.3</td>
</tr>
<tr>
<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>
<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>
<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>
</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>
<tr>
<th>Compatibility:</th>
<td>Ant 1.4.1</td>
<td>Ant 1.4.1 or later</td>
</tr>
<tr>
<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>
<th>Contact:</th>
<td><a href="mailto:Mikhail.Dmitriev@eng.sun.com">Mikhail Dmitriev</a></td>
<td><a href="mailto:joerg@pleumann.de">J&#xF6;rg Pleumann</a></td>
</tr>
<tr>
<th>License:</th>
<td>BSD-like License</td>
<td>GNU Lesser General Public License</td>
</tr>
</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>
<tr>
<th>Compatibility:</th>
<td>Ant 1.3</td>
<td>Ant 1.4 (or higher)</td>
</tr>
<tr>
<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>
<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>
<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>
</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>
<tr>
<th>Compatibility:</th>
<td>Ant 1.3</td>
<td>Ant 1.5.1</td>
</tr>
<tr>
<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>
<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>
<th>License:</th>
<td>MIT License</td>
<td>BSD-like License</td>
</tr>
</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>
<tr>
<th>Compatibility:</th>
<td>Ant 1.4.1 or later</td>
<td>Ant 1.4.1</td>
</tr>
<tr>
<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>
<th>Contact:</th>
<td><a href="mailto:joerg@pleumann.de">J&#xF6;rg Pleumann</a></td>
<td><a href="mailto:Mikhail.Dmitriev@eng.sun.com">Mikhail Dmitriev</a></td>
</tr>
<tr>
<th>License:</th>
<td>GNU Lesser General Public License</td>
<td>BSD-like License</td>
</tr>
</table>

</subsection>

<subsection name="javarec">
@@ -741,6 +790,31 @@
</table>
</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">

<p>PMD checks Java source code for unused variables,


+ 33
- 0
proposal/ant-site/anakia/xdocs/faq.xml View File

@@ -180,6 +180,39 @@
</faqsection>

<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 &quot;External Tools and Task&quot;?</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">
<question>How do I pass parameters from the command line to my
build file?</question>


Loading…
Cancel
Save