|
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-
- <!-- Content Stylesheet for Site -->
-
-
- <!-- start the processing -->
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
-
- <meta name="author" value="Peter Donald">
- <meta name="email" value="peter@apache.org">
-
- <title>Apache Myrmidon - Myrmidon</title>
- </head>
-
- <body bgcolor="#ffffff" text="#000000" link="#525D76">
- <table border="0" width="100%" cellspacing="0">
- <!-- TOP IMAGE -->
- <tr>
- <td> <td colspan="2">
- <a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" align="left" border="0"/></a>
- </td>
- </td>
- <td valign="bottom"><div align="right"><b><font size="+3" color="#525D76">Apache Myrmidon</font></b></div></td>
- </tr>
- </table>
- <table border="0" width="100%" cellspacing="4">
- <tr><td colspan="2">
- <hr noshade="" size="1"/>
- </td></tr>
-
- <tr>
- <!-- LEFT SIDE NAVIGATION -->
- <td valign="top" nowrap="true">
- <p><strong>Myrmidon</strong></p>
- <ul>
- <li> <a href="./index.html">Introduction</a>
- </li>
- <li> <a href="./getinvolved.html">Get Involved</a>
- </li>
- <li> <a href="./user.html">Building Myrmidon</a>
- </li>
- <li> <a href="./todo.html">Todo List</a>
- </li>
- </ul>
- <p><strong>User Guide</strong></p>
- <ul>
- <li> <a href="./buildfile.html">Build file</a>
- </li>
- <li> <a href="./vfs.html">Virtual File System</a>
- </li>
- <li> <a href="./ant1compat.html">Ant1 Compatibility Layer</a>
- </li>
- <li> <a href="./differences.html">Differences to Ant1</a>
- </li>
- <li> <a href="./task.html">My First Task</a>
- </li>
- </ul>
- <p><strong>Extending Ant</strong></p>
- <ul>
- <li> <a href="./classloader.html">ClassLoader HOWTO</a>
- </li>
- <li> <a href="./librarys.html">Library HOWTO</a>
- </li>
- </ul>
- <p><strong>Container Design</strong></p>
- <ul>
- </ul>
- </td>
- <td align="left" valign="top">
- <table border="0" cellspacing="0" cellpadding="2" width="100%">
- <tr><td bgcolor="#525D76">
- <font color="#ffffff" face="arial,helvetica,sanserif">
- <a name="What is Ant?"><strong>What is Ant?</strong></a>
- </font>
- </td></tr>
- <tr><td>
- <blockquote>
- <p>Ant is a cross-platform build tool that features ease of
- use and extensibility as it's primary goal.</p>
- <p>Why another build tool when there is already make, gnumake,
- nmake, jam, and others? Make-like tools are inherently shell-based;
- they execute native commands and shell scripts to perform the work
- associated with the build process. So to extend the the tool by
- writing a program or script executable by the OS you are on. This
- makes it difficult to achieve portability between platforms.</p>
- <p>Ant is a different beast. Instead of using OS-specific commands
- to extend the build process, you leverage the cross-platform features
- of Java to write "tasks". This makes it much easier to achieve
- a portal build process between platforms. Ant also differs in that it uses
- XML to describe the build process.</p>
- </blockquote>
- </td></tr>
- </table>
- <table border="0" cellspacing="0" cellpadding="2" width="100%">
- <tr><td bgcolor="#525D76">
- <font color="#ffffff" face="arial,helvetica,sanserif">
- <a name="What is Myrmidon?"><strong>What is Myrmidon?</strong></a>
- </font>
- </td></tr>
- <tr><td>
- <blockquote>
- <p>Myrmidon is a proposal for Ant 2. Ant2 is the next evolution of the
- Ant build tool aimed at removing many of the limitations of the Ant1.x
- product. In particular it aims to;</p>
- <ul>
- <li>Remove ambiguities and points of confusion for build file
- writers.</li>
- <li>Ease deployment and management of 3rd party tasks and
- dependencies.</li>
- <li>Simplify development of tasks by task-writers.</li>
- <li>Enable ad-hoc "tasks" to be written inside build file,
- probably using well known scripting languages such as python and
- javascript. (Possible in ant1.x but prohibitively difficult).</li>
- <li>Integrate templating technologies such as XSLT, velocity etc
- to enable development of reusable build file elements.</li>
- </ul>
- <p> You can read more about the goals of Ant 2
- <a href="http://jakarta.apache.org/ant/ant2/">here</a>.
- </p>
- <p>Myrmidon was specifically designed as both a tool and as
- an API library that can be reused in other products. It contains the
- basic building blocks for assembling any sort of task-based tool. Ant 2
- is an example of such a tool, which could be assembled using the Myrmidon
- task container, and a library of build related tasks.
- </p>
- </blockquote>
- </td></tr>
- </table>
- <table border="0" cellspacing="0" cellpadding="2" width="100%">
- <tr><td bgcolor="#525D76">
- <font color="#ffffff" face="arial,helvetica,sanserif">
- <a name="A Rose by any other name ..."><strong>A Rose by any other name ...</strong></a>
- </font>
- </td></tr>
- <tr><td>
- <blockquote>
- <p>
- The name Myrmidon is a derivation of a mythological name for some ants that were turned
- into soldiers by the god Zeus. It came to mean "a subordinate who executes orders
- unquestioningly" which seemed suitable for a task execution/build tool. A more complete
- description stolen from
- <a href="http://bondi-blue.parlez.com/previous_words/myrmidon.txt">
- http://bondi-blue.parlez.com/previous_words/myrmidon.txt</a>.
- </p>
- <quote>
- <i>The appellation Myrmidon was derived from the Greek word "myrmex",
- meaning ant. According to Greek mythology, the Myrmidons were
- transformed into humans by the god Zeus as an act of kindness to his
- son Aeacus. King Aeacus, captivated by a colony of ants, prayed
- that he should receive an increase in population equal to the
- number of ants before him. When he awoke the next day, the ants
- were his human subjects. Thereafter, they were known as the
- Myrmidons. See "The Iliad" for Homers' account of the Myrmidons
- during the Trojan War.</i>
- </quote>
- </blockquote>
- </td></tr>
- </table>
- </td>
- </tr>
-
- <!-- FOOTER -->
- <tr><td colspan="2">
- <hr noshade="" size="1"/>
- </td></tr>
- <tr><td colspan="2">
- <div align="center"><font color="#525D76" size="-1"><em>
- Copyright © 2000-2002, Apache Software Foundation
- </em></font></div>
- </td></tr>
- </table>
- </body>
- </html>
- <!-- end the processing -->
-
-
-
|