[jboss-cvs] jboss-seam ...
Gavin King
gavin.king at jboss.com
Tue Dec 5 08:31:06 EST 2006
User: gavin
Date: 06/12/05 08:31:06
Modified: jboss-seam build.xml
Log:
the new build
Revision Changes Path
1.115 +167 -37 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.114
retrieving revision 1.115
diff -u -b -r1.114 -r1.115
--- build.xml 30 Nov 2006 10:24:51 -0000 1.114
+++ build.xml 5 Dec 2006 13:31:06 -0000 1.115
@@ -74,6 +74,12 @@
<property name="javac.debug" value="true"/>
<property name="javac.deprecation" value="false"/>
+ <property name="example.docroot.dir" value="view"/>
+ <property name="example.resources.dir" value="resources"/>
+ <property name="example.webinf.dir" value="${example.resources.dir}/WEB-INF"/>
+ <property name="example.webinf.lib.dir" value="${example.resources.dir}/WEB-INF/lib"/>
+ <property name="example.ds" value="${example.name}-ds.xml"/>
+
<path id="example.path" />
<fileset id="lib"
@@ -81,26 +87,118 @@
description="compile-time dependencies">
<include name="lib/*.jar"/>
<include name="drools/lib/*.jar"/>
- <include name="facelets/lib/*.jar"/>
</fileset>
- <fileset id="seam.jar"
+ <zipfileset id="seam.jar"
dir="${imported.basedir}"
description="the main Seam jar">
- <include name="${name}.jar" />
- </fileset>
+ <include name="${name}.jar"/>
+ </zipfileset>
+
+ <zipfileset id="el.jar"
+ dir="${lib.dir}"
+ description="the unified EL jars">
+ <include name="el-*.jar" />
+ </zipfileset>
+
+ <zipfileset id="jbpm.jar"
+ dir="${lib.dir}"
+ description="the jBPM jar">
+ <include name="jbpm*.jar" if="example.jbpm.lib"/>
+ </zipfileset>
+
+ <zipfileset id="drools.jar"
+ dir="${drools.lib.dir}"
+ description="the Drools jars">
+ <include name="*.jar" if="example.drools.lib"/>
+ </zipfileset>
+
+ <zipfileset id="cache.jar"
+ dir="${lib.dir}"
+ description="the JBoss Cache and JGroups jars">
+ <include name="jboss-cache-jdk50.jar" if="example.cache.lib"/>
+ <include name="jboss-aop-jdk50.jar" if="example.cache.lib"/>
+ <include name="jgroups.jar" if="example.cache.lib"/>
+ </zipfileset>
- <fileset id="extra.seam.jar"
+ <zipfileset id="seam.extra.jar"
dir="${imported.basedir}"
- description="the Seam debug and UI jars">
- <include name="${name}-ui.jar" />
- <include name="${name}-debug.jar" />
+ prefix="WEB-INF/lib"
+ description="the extra Seam jars">
+ <include name="jboss-seam-ui.jar" if="example.seam.lib"/>
+ <include name="jboss-seam-debug.jar" if="example.seam.lib"/>
+ </zipfileset>
+
+ <zipfileset id="facelets.jar"
+ dir="${lib.dir}"
+ prefix="WEB-INF/lib"
+ description="the facelets jar">
+ <include name="jsf-facelets.jar" if="example.facelets.lib"/>
+ </zipfileset>
+
+ <fileset id="example.resources"
+ dir="${example.resources.dir}">
+ <include name="**/*.*"/>
</fileset>
- <fileset id="ui.seam.jar"
- dir="${imported.basedir}"
- description="the Seam UI jar">
- <include name="${name}-ui.jar" />
+ <zipfileset id="example.war.docroot"
+ dir="${example.docroot.dir}">
+ <include name="**/*"/>
+ </zipfileset>
+
+ <zipfileset id="example.war.webinf"
+ prefix="WEB-INF"
+ dir="${example.webinf.dir}" >
+ <patternset refid="meta.files"/>
+ </zipfileset>
+
+ <zipfileset id="example.war.webinf.lib"
+ prefix="WEB-INF/lib"
+ dir="${example.webinf.lib.dir}">
+ <include name="*.jar"/>
+ </zipfileset>
+
+ <fileset id="example.ejb3.resources"
+ dir="${example.resources.dir}">
+ <include name="import.sql"/>
+ <include name="seam.properties"/>
+ <include name="META-INF/persistence.xml"/>
+ <include name="META-INF/ejb-jar.xml"/>
+ <include name="META-INF/components.xml"/>
+ <include name="META-INF/jboss.xml"/>
+ </fileset>
+
+ <zipfileset id="example.ear.resources"
+ dir="${example.resources.dir}">
+ <include name="META-INF/application.xml"/>
+ <include name="META-INF/jboss-app.xml"/>
+ <include name="treecache.xml"/>
+ <include name="*.jpdl.xml"/>
+ <exclude name=".gpd.*"/>
+ <include name="*.cfg.xml"/>
+ <include name="*.xsd"/>
+ <include name="*.drl"/>
+ </zipfileset>
+
+ <fileset id="example.deploy"
+ dir="${example.resources.dir}">
+ <include name="${example.ds}"/>
+ </fileset>
+
+ <patternset id="example.undeploy">
+ <include name="${example.ds}"/>
+ </patternset>
+
+ <zipfileset id="example.tomcat.war.webinf"
+ prefix="WEB-INF"
+ dir="resources/WEB-INF" >
+ <include name="**/*.*"/>
+ </zipfileset>
+
+ <fileset id="example.tomcat.resources"
+ dir="resources">
+ <include name="**/*.*"/>
+ <exclude name="WEB-INF/**/*.*"/>
</fileset>
<zipfileset id="example.tomcat.lib"
@@ -108,7 +206,12 @@
dir="${lib.dir}"
description="run-time dependencies for tomcat deployment">
<include name="*.jar"/>
+ <exclude name="jsf-facelets*.jar"/>
+ <exclude name="jboss-*-jdk50.jar"/>
+ <exclude name="jgroups*.jar"/>
+ <exclude name="jbpm*.jar"/>
<exclude name="servlet-api.jar"/>
+ <exclude name="ant*.jar"/>
<exclude name="javax.servlet.jsp.jar"/>
<exclude name="testng-*.jar"/>
</zipfileset>
@@ -116,7 +219,26 @@
<zipfileset id="example.tomcat.seam.jar"
prefix="WEB-INF/lib"
dir="${imported.basedir}">
- <include name="${name}.jar" />
+ <include name="${name}.jar"/>
+ </zipfileset>
+
+ <zipfileset id="example.tomcat.drools.jar"
+ prefix="WEB-INF/lib"
+ dir="${drools.lib.dir}">
+ <include name="${example.drools.lib}"/>
+ </zipfileset>
+
+ <zipfileset id="example.tomcat.cache.jar"
+ prefix="WEB-INF/lib"
+ dir="${lib.dir}">
+ <include name="${example.cache.lib}"/>
+ <include name="${example.jgroups.lib}"/>
+ </zipfileset>
+
+ <zipfileset id="example.tomcat.jbpm.jar"
+ prefix="WEB-INF/lib"
+ dir="${lib.dir}">
+ <include name="${example.jbpm.lib}"/>
</zipfileset>
<path id="build.classpath">
@@ -819,7 +941,8 @@
<jar destfile="${build.dir}/${example.name}.war">
<zipfileset refid="example.war.docroot"/>
<zipfileset refid="example.war.webinf.lib"/>
- <zipfileset refid="example.war.webinf.lib.extra"/>
+ <zipfileset refid="facelets.jar"/>
+ <zipfileset refid="seam.extra.jar"/>
<zipfileset dir="${build.dir}/resources">
<include name="WEB-INF/**/*.*"/>
</zipfileset>
@@ -830,13 +953,17 @@
<target name="ejb3" depends="compile">
<jar jarfile="${build.dir}/${example.name}.jar">
<fileset refid="example.classes"/>
- <fileset refid="example.ejb3.root"/>
+ <fileset refid="example.ejb3.resources"/>
</jar>
</target>
<target name="ear" depends="ejb3, war">
<jar destfile="${build.dir}/${example.name}.ear">
<fileset refid="seam.jar"/>
+ <fileset refid="el.jar"/>
+ <fileset refid="drools.jar"/>
+ <fileset refid="cache.jar"/>
+ <fileset refid="jbpm.jar"/>
<zipfileset dir="${build.dir}">
<include name="${example.name}.jar"/>
</zipfileset>
@@ -844,7 +971,6 @@
<include name="${example.name}.war"/>
</zipfileset>
<zipfileset refid="example.ear.resources"/>
- <fileset refid="example.ejb3.lib"/>
</jar>
</target>
@@ -895,9 +1021,13 @@
<jar destfile="${build.dir}/${example.name}.war" duplicate="preserve">
<zipfileset refid="example.tomcat.lib"/>
<zipfileset refid="example.tomcat.seam.jar"/>
+ <zipfileset refid="example.tomcat.drools.jar"/>
+ <zipfileset refid="example.tomcat.cache.jar"/>
+ <zipfileset refid="example.tomcat.jbpm.jar"/>
<zipfileset refid="example.war.docroot"/>
<zipfileset refid="example.war.webinf.lib"/>
- <zipfileset refid="example.war.webinf.lib.extra"/>
+ <zipfileset refid="facelets.jar"/>
+ <zipfileset refid="seam.extra.jar"/>
<zipfileset dir="${build.dir}/resources">
<include name="WEB-INF/**/*.*"/>
</zipfileset>
More information about the jboss-cvs-commits
mailing list