[jboss-cvs] /jboss-seam ...
James Williams
james.williams at jboss.com
Thu Nov 2 15:42:43 EST 2006
User: jwilliams
Date: 06/11/02 15:42:43
Modified: jboss-seam build.xml
Log:
added "initgen", "compilegen", and "jargen" targets. Added "jargen" to "all". The result is a jboss-seam-gen.jar that seam.bat or seam.sh can use to execute codegen commands.
Revision Changes Path
1.96 +47 -5 /jboss-seam/build.xml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: build.xml
===================================================================
RCS file: /cvsroot/jboss//jboss-seam/build.xml,v
retrieving revision 1.95
retrieving revision 1.96
diff -u -b -r1.95 -r1.96
--- build.xml 24 Oct 2006 14:45:09 -0000 1.95
+++ build.xml 2 Nov 2006 20:42:43 -0000 1.96
@@ -23,9 +23,12 @@
<property name="debugclasses.dir" value="${build.dir}/debugclasses"/>
<property name="coverage.dir" value="${build.dir}/coverage"/>
+ <property name="genclasses.dir" value="${build.dir}/genclasses"/>
+
<property name="src.java.dir" value="src/main"/>
<property name="src.ui.dir" value="src/ui"/>
<property name="src.debug.dir" value="src/debug"/>
+ <property name="src.gen.dir" value="src/gen"/>
<property name="src.test.dir" value="src/test"/>
<property name="lib.dir" value="${imported.basedir}/lib"/>
@@ -302,6 +305,18 @@
</target>
+ <target name="initgen"
+ description="Initialize the build for the seam-gen package">
+ <echo message="Build ${Name} GEN ${version}"/>
+
+ <mkdir dir="${genclasses.dir}"/>
+ <copy todir="${genclasses.dir}">
+ <fileset dir="${src.gen.dir}">
+ <patternset refid="meta.files"/>
+ </fileset>
+ </copy>
+ </target>
+
<target name="compile" depends="init"
description="Compile the Java source code">
<javac
@@ -341,6 +356,18 @@
</javac>
</target>
+ <target name="compilegen" depends="initgen"
+ description="Compile the Java source code for the seam-gen package">
+ <javac
+ destdir="${genclasses.dir}"
+ classpathref="build.classpath"
+ debug="${javac.debug}"
+ deprecation="${javac.deprecation}"
+ nowarn="on">
+ <src path="${src.gen.dir}"/>
+ </javac>
+ </target>
+
<target name="testcore" depends="compile"
description="Run the core unit tests">
@@ -564,8 +591,8 @@
</copy>
</target>
- <target name="build" depends="jar,jarui,jardebug"
- description="Build all three distribution .jar files"/>
+ <target name="build" depends="jar,jarui,jardebug,jargen"
+ description="Build all four distribution .jar files"/>
<target name="jar" depends="compile"
description="Build the distribution .jar file">
@@ -613,6 +640,21 @@
</target>
+ <target name="jargen" depends="compilegen"
+ description="Build the distribution .jar file for the seam-gen package">
+ <mkdir dir="${dist.dir}"/>
+
+ <jar jarfile="${basedir}/${name}-gen.jar" basedir="${genclasses.dir}">
+ <include name="**/*.class"/>
+ <patternset refid="meta.files"/>
+ <manifest>
+ <attribute name="Seam-Version" value="${version}.${patchlevel}"/>
+ </manifest>
+ </jar>
+ <copy file="${basedir}/${name}-gen.jar" todir="${dist.dir}"/>
+
+ </target>
+
<target name="javadoc"
description="Compile the Javadoc API documentation to dist dir">
More information about the jboss-cvs-commits
mailing list