[jboss-cvs] jboss-seam ...
Norman Richards
norman.richards at jboss.com
Fri Feb 16 22:27:44 EST 2007
User: nrichards
Date: 07/02/16 22:27:44
Modified: jboss-seam build.xml
Log:
update build
Revision Changes Path
1.145 +160 -90 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.144
retrieving revision 1.145
diff -u -b -r1.144 -r1.145
--- build.xml 13 Feb 2007 14:44:28 -0000 1.144
+++ build.xml 17 Feb 2007 03:27:44 -0000 1.145
@@ -1,7 +1,6 @@
<?xml version="1.0"?>
<project name="Seam" default="build" basedir=".">
-
<tstamp/>
<!-- Allow this to be overriden by others importing this project. -->
@@ -21,6 +20,7 @@
<property name="classes.dir" value="${build.dir}/classes"/>
<property name="uiclasses.dir" value="${build.dir}/uiclasses"/>
<property name="pdfclasses.dir" value="${build.dir}/pdfclasses"/>
+ <property name="iocclasses.dir" value="${build.dir}/iocclasses"/>
<property name="mailclasses.dir" value="${build.dir}/mailclasses"/>
<property name="debugclasses.dir" value="${build.dir}/debugclasses"/>
<property name="coverage.dir" value="${build.dir}/coverage"/>
@@ -30,6 +30,7 @@
<property name="src.java.dir" value="src/main"/>
<property name="src.ui.dir" value="src/ui"/>
<property name="src.pdf.dir" value="src/pdf"/>
+ <property name="src.ioc.dir" value="src/ioc"/>
<property name="src.mail.dir" value="src/mail"/>
<property name="src.debug.dir" value="src/debug"/>
<property name="src.gen.dir" value="src/gen"/>
@@ -59,6 +60,7 @@
<property name="dist.src.java.dir" value="${dist.dir}/src/main"/>
<property name="dist.src.ui.dir" value="${dist.dir}/src/ui"/>
<property name="dist.src.pdf.dir" value="${dist.dir}/src/pdf"/>
+ <property name="dist.src.ioc.dir" value="${dist.dir}/src/ioc"/>
<property name="dist.src.mail.dir" value="${dist.dir}/src/mail"/>
<property name="dist.src.debug.dir" value="${dist.dir}/src/debug"/>
<property name="dist.src.gen.dir" value="${dist.dir}/src/gen"/>
@@ -103,10 +105,10 @@
<include name="jboss-seam-debug.jar" if="example.seam.debug.lib"/>
<include name="jboss-seam-ui.jar" if="example.seam.ui.lib"/>
<include name="jboss-seam-pdf.jar" if="example.seam.pdf.lib"/>
+ <include name="jboss-seam-ioc.jar" if="example.seam.ioc.lib"/>
<include name="jboss-seam-mail.jar" if="example.seam.mail.lib"/>
</zipfileset>
-
<zipfileset id="example.itext.jar"
dir="${lib.dir}"
prefix="WEB-INF/lib"
@@ -114,6 +116,14 @@
<include name="itext-*.jar" if="example.seam.pdf.lib"/>
</zipfileset>
+<!-- prefix="WEB-INF/lib" -->
+ <zipfileset id="example.spring.jar"
+ dir="${lib.dir}"
+
+ description="the spring jar">
+ <include name="spring*.jar" if="example.seam.ioc.lib"/>
+ </zipfileset>
+
<zipfileset id="example.seam.main.jar"
dir="${imported.basedir}"
description="the main Seam jar">
@@ -254,6 +264,7 @@
<include name="jboss-seam-debug.jar" if="example.seam.debug.lib"/>
<include name="jboss-seam-ui.jar" if="example.seam.ui.lib"/>
<include name="jboss-seam-pdf.jar" if="example.seam.pdf.lib"/>
+ <include name="jboss-seam-ioc.jar" if="example.seam.ioc.lib"/>
</zipfileset>
<zipfileset id="example.tomcat.drools.jar"
@@ -270,6 +281,7 @@
<include name="jboss-aop-jdk50.jar" if="example.cache.lib"/>
<include name="jgroups.jar" if="example.cache.lib"/>
<include name="jbpm*.jar" if="example.jbpm.lib"/>
+ <include name="spring*.jar" if="example.ioc.lib" />
</zipfileset>
<path id="build.classpath">
@@ -482,6 +494,19 @@
</target>
+ <target name="initioc"
+ description="Initialize the build for the ioc package">
+ <echo message="Build ${Name} ioc ${version}"/>
+
+ <mkdir dir="${iocclasses.dir}"/>
+ <copy todir="${iocclasses.dir}">
+ <fileset dir="${src.ioc.dir}">
+ <patternset refid="meta.files"/>
+ </fileset>
+ </copy>
+
+ </target>
+
<target name="initmail"
description="Initialize the build for the Mail package">
<echo message="Build ${Name} Mail ${version}"/>
@@ -610,6 +635,25 @@
</javac>
</target>
+ <target name="compileioc" depends="initioc,select-compiler"
+ description="Compile the Java source code for the IOC package">
+ <javac
+ source="1.5"
+ target="1.5"
+ destdir="${iocclasses.dir}"
+ debug="${javac.debug}"
+ deprecation="${javac.deprecation}"
+ nowarn="on">
+ <src path="${src.ioc.dir}"/>
+ <classpath>
+ <path refid="build.classpath" />
+ <fileset dir="${imported.basedir}">
+ <include name="jboss-seam-ui.jar" />
+ </fileset>
+ </classpath>
+ </javac>
+ </target>
+
<target name="compilemail" depends="initmail,select-compiler,jarpdf,jarui"
description="Compile the Java source code for the Mail package">
<javac
@@ -760,6 +804,16 @@
</fileset>
</copy>
+ <mkdir dir="${dist.src.ioc.dir}"/>
+ <copy todir="${dist.src.ioc.dir}">
+ <fileset dir="${src.ioc.dir}">
+ <patternset refid="src.files"/>
+ </fileset>
+ <fileset dir="${src.ioc.dir}">
+ <patternset refid="meta.files"/>
+ </fileset>
+ </copy>
+
<mkdir dir="${dist.src.mail.dir}"/>
<copy todir="${dist.src.mail.dir}">
<fileset dir="${src.mail.dir}">
@@ -937,7 +991,7 @@
</copy>
</target>
- <target name="build" depends="jarcore,jarui,jarpdf,jarmail,jardebug,jargen"
+ <target name="build" depends="jarcore,jarui,jarpdf,jarioc,jarmail,jardebug,jargen"
description="Build all four distribution .jar files"/>
<target name="jarcore" depends="compilecore"
@@ -986,6 +1040,21 @@
</target>
+ <target name="jarioc" depends="compileioc"
+ description="Build the distribution .jar file for the IOC package">
+ <mkdir dir="${dist.dir}"/>
+
+ <jar jarfile="${basedir}/${name}-ioc.jar" basedir="${iocclasses.dir}">
+ <include name="**/*.class"/>
+ <patternset refid="meta.files"/>
+ <manifest>
+ <attribute name="Seam-Version" value="${version}.${patchlevel}"/>
+ </manifest>
+ </jar>
+ <copy file="${basedir}/${name}-ioc.jar" todir="${dist.dir}"/>
+
+ </target>
+
<target name="jarmail" depends="compilemail"
description="Build the distribution .jar file for the Mail package">
<mkdir dir="${dist.dir}"/>
@@ -1151,6 +1220,7 @@
<fileset refid="example.extra.jar"/>
<fileset refid="example.local.jar" />
<fileset refid="example.jcaptcha.jar"/>
+ <fileset refid="example.spring.jar"/>
<zipfileset dir="${build.dir}">
<include name="${example.name}.jar"/>
</zipfileset>
More information about the jboss-cvs-commits
mailing list