User: user57
Date: 02/02/27 17:28:37
Modified: . build.xml
Log:
o initial xdoclet todo integration
Revision Changes Path
1.8 +52 -19 jboss-common/build.xml
Index: build.xml
===================================================================
RCS file: /cvsroot/jboss/jboss-common/build.xml,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- build.xml 24 Feb 2002 10:16:52 -0000 1.7
+++ build.xml 28 Feb 2002 01:28:37 -0000 1.8
@@ -12,7 +12,7 @@
<!-- -->
<!-- ====================================================================== -->
-<!-- $Id: build.xml,v 1.7 2002/02/24 10:16:52 user57 Exp $ -->
+<!-- $Id: build.xml,v 1.8 2002/02/28 01:28:37 user57 Exp $ -->
<project default="main" name="JBoss/Common">
@@ -128,6 +128,7 @@
<property name="build.lib" value="${module.output}/lib"/>
<property name="build.api" value="${module.output}/api"/>
<property name="build.etc" value="${module.output}/etc"/>
+ <property name="build.todo" value="${module.output}/todo"/>
<!-- Install/Release structure -->
<property name="install.id" value="${module.name}-${module.version}"/>
@@ -166,6 +167,19 @@
<property name="junit.timeout" value="240000"/> <!-- 4 minutes -->
<property name="junit.batchtest.todir" value="${build.reports}"/>
<property name="junit.jvm.options" value="-Ddummy"/>
+
+ <!-- xdoclet -->
+ <path id="xdoclet.task.classpath">
+ <path refid="javac.classpath"/>
+ <pathelement location="${project.tools}/lib/xdoclet.jar"/>
+ <pathelement location="${project.tools}/lib/ant.jar"/>
+ </path>
+ <property name="xdoclet.task.classpath"
+ refid="xdoclet.task.classpath"/>
+
+ <taskdef name="todo"
+ classname="xdoclet.doc.DocumentDocletTask"
+ classpathref="xdoclet.task.classpath"/>
</target>
@@ -270,27 +284,13 @@
<!-- Documents -->
<!-- ================================================================== -->
- <!--
- | Create all generated documenation.
- |
- | This target should depend on other docs-* targets for each
- | different type of docuementation that is to be generated.
- -->
-
<target name="docs"
description="Builds all documentation."
- depends="docs-api"/>
-
- <!-- Javadocs is an exception, but provide a docs-api to conform. -->
- <target name="docs-api"
- depends="docs-javadocs"/>
+ depends="docs-api, docs-todo"/>
- <!--
- | Check if we need to build javadocs
- |
- | Javadocs will only be generated if one or more .java source files
- | is newer than the generated index.html.
- -->
+ <!-- ======== -->
+ <!-- JavaDocs -->
+ <!-- ======== -->
<target name="docs-javadocs-check" depends="init">
<!-- if index.html is newer than the sources we are up to date -->
@@ -324,7 +324,40 @@
</javadoc>
</target>
+ <target name="docs-api" depends="docs-javadocs"/>
+
<target name="javadocs" depends="docs-javadocs"/>
+
+ <!-- ========= -->
+ <!-- TODO Docs -->
+ <!-- ========= -->
+
+ <target name="docs-todo-check" depends="init">
+ <!-- if index.html is newer than the sources we are up to date -->
+ <uptodate property="docs-todo.disable"
+ targetfile="${build.todo}/index.html">
+ <srcfiles dir="${source.java}" includes="**/*.java"/>
+ </uptodate>
+ </target>
+
+ <!-- Generate TODO list from @todo tags -->
+ <target name="docs-todo"
+ depends="docs-todo-check"
+ unless="docs-todo.disable">
+
+ <todo sourcepath="${source.java}"
+ destdir="${build.todo}"
+ classpathref="xdoclet.task.classpath">
+
+ <fileset dir="${source.java}">
+ <include name="**/*.java"/>
+ </fileset>
+
+ <info/>
+ </todo>
+ </target>
+
+ <target name="todo" depends="docs-todo"/>
<!-- ================================================================== -->
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development