diff --git a/proposal/myrmidon/antlib.xml b/proposal/myrmidon/antlib.xml
index 6ff50788b..1609a5116 100644
--- a/proposal/myrmidon/antlib.xml
+++ b/proposal/myrmidon/antlib.xml
@@ -27,7 +27,6 @@ Legal:
-
@@ -40,36 +39,37 @@ Legal:
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
-
-
+
-
-
+
+
-
+
+
+
diff --git a/proposal/myrmidon/build.xml b/proposal/myrmidon/build.xml
index c2a395f3b..6fb3fc8e1 100644
--- a/proposal/myrmidon/build.xml
+++ b/proposal/myrmidon/build.xml
@@ -184,14 +184,24 @@ Legal:
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -302,23 +312,15 @@ Legal:
-
-
-
+
-
+
+
-
+
-
+
@@ -327,34 +329,91 @@ Legal:
-
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
--->
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -390,22 +449,6 @@ Legal:
-
-
-
-
-
-
-
-
-
-
@@ -487,7 +530,9 @@ Legal:
-
+
@@ -529,6 +574,12 @@ Legal:
+
+
+
+
+
diff --git a/proposal/myrmidon/src/java/org/apache/antlib/selftest/ExtensionsTest.java b/proposal/myrmidon/src/java/org/apache/antlib/selftest/ExtensionsTest.java
index d8b2a8a30..d23efbc53 100644
--- a/proposal/myrmidon/src/java/org/apache/antlib/selftest/ExtensionsTest.java
+++ b/proposal/myrmidon/src/java/org/apache/antlib/selftest/ExtensionsTest.java
@@ -15,6 +15,7 @@ import org.apache.myrmidon.api.TaskException;
* This is to test whether extension is loaded.
*
* @author Peter Donald
+ * @ant:task name="extensions-test"
*/
public class ExtensionsTest
extends AbstractTask
diff --git a/proposal/myrmidon/src/java/org/apache/antlib/selftest/PrimitiveTypesTest.java b/proposal/myrmidon/src/java/org/apache/antlib/selftest/PrimitiveTypesTest.java
index 95e0d2dbd..d1ddac770 100644
--- a/proposal/myrmidon/src/java/org/apache/antlib/selftest/PrimitiveTypesTest.java
+++ b/proposal/myrmidon/src/java/org/apache/antlib/selftest/PrimitiveTypesTest.java
@@ -14,6 +14,7 @@ import org.apache.myrmidon.api.TaskException;
* Test conversion of all the primitive types.
*
* @author Peter Donald
+ * @ant:task name="prim-test"
*/
public class PrimitiveTypesTest
extends AbstractTask
diff --git a/proposal/myrmidon/src/java/org/apache/aut/nativelib/ExecManager.java b/proposal/myrmidon/src/java/org/apache/aut/nativelib/ExecManager.java
index de3e944a6..4333d5072 100644
--- a/proposal/myrmidon/src/java/org/apache/aut/nativelib/ExecManager.java
+++ b/proposal/myrmidon/src/java/org/apache/aut/nativelib/ExecManager.java
@@ -28,6 +28,7 @@ import java.util.Properties;
*
* @author Peter Donald
* @version $Revision$ $Date$
+ * @ant:role shorthand="exec-manager"
*/
public interface ExecManager
{
diff --git a/proposal/myrmidon/src/java/org/apache/aut/vfs/FileSystemManager.java b/proposal/myrmidon/src/java/org/apache/aut/vfs/FileSystemManager.java
index 3258da340..1c43a9f73 100644
--- a/proposal/myrmidon/src/java/org/apache/aut/vfs/FileSystemManager.java
+++ b/proposal/myrmidon/src/java/org/apache/aut/vfs/FileSystemManager.java
@@ -50,6 +50,7 @@ import java.io.File;
*
*
* @author Adam Murdoch
+ * @ant:role shorthand="file-system-manager"
*/
public interface FileSystemManager
{
diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/NoopAspectHandler.java b/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/NoopAspectHandler.java
index 15a8c1c4c..9eee56b4a 100644
--- a/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/NoopAspectHandler.java
+++ b/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/NoopAspectHandler.java
@@ -12,6 +12,7 @@ package org.apache.myrmidon.aspects;
*
* @author Peter Donald
* @version $Revision$ $Date$
+ * @ant:type type="aspect" name="noop"
*/
public class NoopAspectHandler
extends AbstractAspectHandler
diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ATIProjectBuilder.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ATIProjectBuilder.java
index c0cf928b3..1fb04a148 100644
--- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ATIProjectBuilder.java
+++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ATIProjectBuilder.java
@@ -29,6 +29,7 @@ import org.xml.sax.XMLReader;
*
* @author Peter Donald
* @version $Revision$ $Date$
+ * @ant:type type="project-builder" name="ati"
*/
public class ATIProjectBuilder
extends DefaultProjectBuilder
diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/DefaultProjectBuilder.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/DefaultProjectBuilder.java
index 9632f5b62..ce82d3f78 100644
--- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/DefaultProjectBuilder.java
+++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/DefaultProjectBuilder.java
@@ -35,6 +35,8 @@ import org.xml.sax.XMLReader;
*
* @author Peter Donald
* @version $Revision$ $Date$
+ * @ant:type type="project-builder" name="xml"
+ * @ant:type type="project-builder" name="ant"
*/
public class DefaultProjectBuilder
extends AbstractLogEnabled
diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/ClassicConfigurer.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/ClassicConfigurer.java
index bc7c5152c..75a606c04 100644
--- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/ClassicConfigurer.java
+++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/ClassicConfigurer.java
@@ -30,6 +30,7 @@ import org.apache.myrmidon.interfaces.configurer.Configurer;
* Class used to configure tasks.
*
* @author Peter Donald
+ * @ant:type type="configurer" name="classic"
*/
public class ClassicConfigurer
extends AbstractLogEnabled
diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/DefaultConfigurer.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/DefaultConfigurer.java
index 2f12f2538..c4deb0437 100644
--- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/DefaultConfigurer.java
+++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/DefaultConfigurer.java
@@ -34,6 +34,7 @@ import org.apache.myrmidon.interfaces.type.TypeManager;
*
* @author Peter Donald
* @version $Revision$ $Date$
+ * @ant:type type="configurer" name="default"
*/
public class DefaultConfigurer
extends AbstractLogEnabled
diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Pattern.java b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Pattern.java
index fc5b739b8..622504e28 100644
--- a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Pattern.java
+++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Pattern.java
@@ -17,6 +17,7 @@ import org.apache.myrmidon.api.TaskException;
*
* @author Peter Donald
* @version $Revision$ $Date$
+ * @ant:data-type name="pattern"
*/
public class Pattern
implements DataType
diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/aspect/AspectManager.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/aspect/AspectManager.java
index 9937e1a78..0e418d415 100644
--- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/aspect/AspectManager.java
+++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/aspect/AspectManager.java
@@ -13,7 +13,7 @@ import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.aspects.AspectHandler;
/**
- * Manage and propogate Aspects.
+ * Manage and propogate Aspects..
*
* @author Peter Donald
* @version $Revision$ $Date$
diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/configurer/Configurer.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/configurer/Configurer.java
index 8f83281b4..6e166fa37 100644
--- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/configurer/Configurer.java
+++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/configurer/Configurer.java
@@ -16,6 +16,7 @@ import org.apache.myrmidon.api.Context;
*
* @author Peter Donald
* @version $Revision$ $Date$
+ * @ant:role shorthand="configurer"
*/
public interface Configurer
{
diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/ClassicProjectListener.java b/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/ClassicProjectListener.java
index 8c81fdc49..2ee93ff3b 100644
--- a/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/ClassicProjectListener.java
+++ b/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/ClassicProjectListener.java
@@ -15,6 +15,7 @@ import org.apache.avalon.framework.ExceptionUtil;
*
* @author Peter Donald
* @version $Revision$ $Date$
+ * @ant:type type="listener" name="classic"
*/
public class ClassicProjectListener
extends AbstractProjectListener
diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/DefaultProjectListener.java b/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/DefaultProjectListener.java
index 61dbc4f80..e9d9a41a3 100644
--- a/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/DefaultProjectListener.java
+++ b/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/DefaultProjectListener.java
@@ -12,6 +12,7 @@ package org.apache.myrmidon.listeners;
*
* @author Peter Donald
* @version $Revision$ $Date$
+ * @ant:type type="listener" name="default"
*/
public class DefaultProjectListener
extends ClassicProjectListener
diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/NoPrefixProjectListener.java b/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/NoPrefixProjectListener.java
index 7586cba04..6f85f57ce 100644
--- a/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/NoPrefixProjectListener.java
+++ b/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/NoPrefixProjectListener.java
@@ -12,7 +12,8 @@ package org.apache.myrmidon.listeners;
*
* @author Adam Murdoch
* @version $Revision$ $Date$
- */
+ * @ant:type type="listener" name="noprefix"
+ */
public class NoPrefixProjectListener
extends DefaultProjectListener
{
diff --git a/proposal/myrmidon/src/manifest/ant-descriptor.template b/proposal/myrmidon/src/manifest/ant-descriptor.template
index 3a4aae10d..53953c48d 100644
--- a/proposal/myrmidon/src/manifest/ant-descriptor.template
+++ b/proposal/myrmidon/src/manifest/ant-descriptor.template
@@ -18,10 +18,10 @@
-
-
- <
- name=""
+
+
+ <
+ name=""
classname="" />