User: user57
Date: 02/04/07 01:07:22
Modified: varia build.xml
Log:
o Using XDoclet to generate *MBean interfaces
Revision Changes Path
1.29 +34 -2 contrib/varia/build.xml
Index: build.xml
===================================================================
RCS file: /cvsroot/jboss/contrib/varia/build.xml,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- build.xml 3 Apr 2002 22:29:17 -0000 1.28
+++ build.xml 7 Apr 2002 09:07:22 -0000 1.29
@@ -12,7 +12,7 @@
<!-- -->
<!-- ====================================================================== -->
-<!-- $Id: build.xml,v 1.28 2002/04/03 22:29:17 user57 Exp $ -->
+<!-- $Id: build.xml,v 1.29 2002/04/07 09:07:22 user57 Exp $ -->
<project default="main" name="JBoss/Varia">
@@ -276,6 +276,7 @@
<property name="build.etc" value="${module.output}/etc"/>
<property name="build.resources" value="${module.output}/resources"/>
<property name="build.reports" value="${module.output}/reports"/>
+ <property name="build.gen-src" value="${module.output}/gen-src"/>
<!-- Install/Release structure -->
<property name="install.id" value="${module.name}-${module.version}"/>
@@ -317,6 +318,20 @@
<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/xjavadoc.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>
@@ -332,9 +347,25 @@
| documentation compiles.
-->
<target name="compile"
- depends="compile-classes, compile-rmi, compile-etc"
+ depends="compile-mbean-sources, compile-classes, compile-rmi, compile-etc"
description="Compile all source files."/>
+ <!-- Compile mbeans with XDoclet -->
+ <target name="compile-mbean-sources" depends="init">
+ <taskdef name="xdoclet" classname="xdoclet.jmx.JMXDocletTask"/>
+
+ <mkdir dir="${build.gen-src}"/>
+ <xdoclet sourcepath="${source.java}"
+ destdir="${build.gen-src}"
+ classpath="${xdoclet.task.classpath}"
+ excludedtags="@version,@author">
+ <fileset dir="${source.java}">
+ <include name="**/*.java"/>
+ </fileset>
+ <mbeaninterface mergedir="${project.tools}/etc/xdoclet/templates"/>
+ </xdoclet>
+ </target>
+
<!-- Compile all class files -->
<target name="compile-classes" depends="init">
<mkdir dir="${build.classes}"/>
@@ -349,6 +380,7 @@
includeJavaRuntime="${javac.include.java.runtime}"
failonerror="${javac.fail.onerror}">
<src path="${source.java}"/>
+ <src path="${build.gen-src}"/>
<classpath refid="javac.classpath"/>
<include name="${javac.includes}"/>
<exclude name="${javac.excludes}"/>
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development