|
|
@@ -0,0 +1,138 @@ |
|
|
|
<!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="Adam Murdoch"> |
|
|
|
<meta name="email" value="adammurdoch@apache.org"> |
|
|
|
|
|
|
|
<title>Apache Myrmidon - Differences to Ant1</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> |
|
|
|
</ul> |
|
|
|
<p><strong>Extending Ant</strong></p> |
|
|
|
<ul> |
|
|
|
<li> <a href="./task.html">Task Writers HOWTO</a> |
|
|
|
</li> |
|
|
|
<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="Differences to Ant 1.x"><strong>Differences to Ant 1.x</strong></a> |
|
|
|
</font> |
|
|
|
</td></tr> |
|
|
|
<tr><td> |
|
|
|
<blockquote> |
|
|
|
<p>Some of the differences between Ant 1.x and Myrmidon:</p> |
|
|
|
<ul> |
|
|
|
<li> |
|
|
|
Groups of tasks can be assembled into self-describing |
|
|
|
<i>antlib</i> task libraries. This makes it very easy to |
|
|
|
distribute and install tasks and data-types. |
|
|
|
</li> |
|
|
|
<li> A project can import other projects, and reference their targets. </li> |
|
|
|
<li>Properties and data type references now share the same namespace.</li> |
|
|
|
<li> |
|
|
|
Changes to task and data-type API: |
|
|
|
<ul> |
|
|
|
<li>An interface based API, through which a task interacts with the |
|
|
|
task engine, and the services it provides.</li> |
|
|
|
<li>A well-defined object lifecycle.</li> |
|
|
|
<li>Polymorphic types are supported when objects are configured.</li> |
|
|
|
<li>Reference handling is handled automatically when objects are configured.</li> |
|
|
|
<li>Aspects can be used to decorate tasks, to add facilities like logging, |
|
|
|
error handling, or user preferences.</li> |
|
|
|
</ul> |
|
|
|
</li> |
|
|
|
<li>A set of well-defined services and APIs have been introduced, to allow |
|
|
|
tasks to do their work without depending on other tasks: |
|
|
|
<ul> |
|
|
|
<li>Execute external commands.</li> |
|
|
|
<li>Execute other tasks.</li> |
|
|
|
<li>Manage ClassLoaders and Class-paths.</li> |
|
|
|
<li>Virtual file system (in progress).</li> |
|
|
|
<li>Execute Java applications (in progress).</li> |
|
|
|
<li>...</li> |
|
|
|
</ul> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
<p>There are plenty more features planned. You can read about them |
|
|
|
<a href="todo.html">here</a>. |
|
|
|
</p> |
|
|
|
</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 --> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|