diff --git a/docs/manual/develop.html b/docs/manual/develop.html index 8b6d327dd..c9c28622b 100644 --- a/docs/manual/develop.html +++ b/docs/manual/develop.html @@ -147,6 +147,7 @@ public class MyVeryOwnTask extends Task {
@@ -161,6 +162,37 @@ public class MyVeryOwnTask extends Task {
</project>
+<taskdef> declaration inside a target
+after the compilation. Use the classpath attribute of
+<taskdef> to point to where the code has just been
+compiled.
+++ ++<?xml version="1.0"?> + +<project name="OwnTaskExample2" default="main" basedir="."> + + <target name="build" > + <mkdir dir="build"/> + <javac srcdir="source" destdir="build"/> + </target> + + <target name="declare" depends="build"> + <taskdef name="mytask" + classname="com.mydomain.MyVeryOwnTask" + classpath="build"/> + </target> + + <target name="main" depends="declare"> + <mytask message="Hello World! MyVeryOwnTask works!"/> + </target> +</project> ++
Another way to add a task (more permanently), is to add the task name and
implementing class name to the default.properties file in the
org.apache.tools.ant.taskdefs