ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject cvs commit: jakarta-ant/proposal/myrmidon/src/xdocs differences.xml
Date Mon, 25 Mar 2002 11:08:28 GMT
donaldp     02/03/25 03:08:28

  Added:       proposal/myrmidon/src/xdocs differences.xml
  Extracted list of differences from the index page into a differences.xml document.
  Revision  Changes    Path
  1.1                  jakarta-ant/proposal/myrmidon/src/xdocs/differences.xml
  Index: differences.xml
          <author email="">Adam Murdoch</author>
          <title>Differences to Ant1</title>
          <section name="Differences to Ant 1.x">
              <p>Some of the differences between Ant 1.x and Myrmidon:</p>
                  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> A project can import other projects, and reference their targets.
                  <li>Properties and data type references now share the same namespace.</li>
                  Changes to task and data-type API:
                          <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>
                  <li>A set of well-defined services and APIs have been introduced,
to allow
                  tasks to do their work without depending on other tasks:
                          <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>
              <p>There are plenty more features planned.  You can read about them
                  <a href="todo.html">here</a>.

To unsubscribe, e-mail:   <>
For additional commands, e-mail: <>

View raw message