[jboss-cvs] jboss-seam/examples/jee5 ...
Michael Yuan
michael.yuan at jboss.com
Tue Jul 10 01:03:11 EDT 2007
User: myuan
Date: 07/07/10 01:03:10
Modified: examples/jee5 build.xml
Added: examples/jee5 build-glassfish.xml build-oc4j.xml
Log:
use the new build system
Revision Changes Path
1.2 +15 -208 jboss-seam/examples/jee5/build.xml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: build.xml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/jee5/build.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- build.xml 23 Jun 2007 18:33:59 -0000 1.1
+++ build.xml 10 Jul 2007 05:03:10 -0000 1.2
@@ -1,214 +1,21 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0"?>
-<project name="JEE5 Booking" basedir=".">
+<project name="Java EE 5 Booking" default="all" basedir=".">
- <description>JEE5 Booking</description>
- <property name="projname" value="jboss-seam-jee5" />
-
- <property name="seam.home" value="../../" />
-
- <property file="../../build.properties" />
-
- <property name="lib" location="../../lib" />
- <property name="seamlib" location="../../" />
- <property name="hibernatelib" location="../../hibernate/lib" />
- <path id="lib.classpath">
- <fileset dir="${lib}" includes="*.jar" />
- <fileset dir="${seamlib}" includes="*.jar" />
- </path>
-
- <property name="resources" location="resources" />
-
- <property name="src" location="src" />
- <property name="view" location="view" />
-
- <property name="build.classes" location="build/classes" />
- <property name="build.jars" location="build/" />
-
- <target name="clean" description="Clean up the build files">
- <delete dir="build" />
+ <target name="glassfish" description="Build the Java EE 5 artifacts, suitable for deployment to Glassfish V2">
+ <ant antfile="build-glassfish.xml"/>
</target>
- <target name="glassfish" depends="ejb3-glassfish,war-glassfish,ear" description="Build the ear for glassfish" />
-
- <target name="oc4j" depends="ejb3-oc4j,war-oc4j,ear-oc4j" description="Build the ear for OC4J" />
-
- <target name="glassfish-toplink" depends="ejb3-toplink,war-glassfish,ear" description="Build the ear for glassfish, using TopLink as the JPA provider" />
-
- <target name="compile">
- <mkdir dir="${build.classes}" />
- <javac destdir="${build.classes}" classpathref="lib.classpath" debug="true">
- <src path="${src}" />
- </javac>
+ <target name="oc4j" description="Build the Java EE 5 artifacts, suitable for deployment to OC4J">
+ <ant antfile="build-oc4j.xml"/>
</target>
- <target name="ejb3-glassfish" depends="compile">
- <mkdir dir="${build.jars}" />
-
- <jar destfile="${build.jars}/${projname}.jar">
- <fileset dir="${build.classes}">
- <include name="**/*.class" />
- </fileset>
- <fileset dir="${resources}">
- <include name="seam.properties" />
- <include name="log4j.xml" />
- <include name="import.sql" />
- </fileset>
- <metainf dir="${resources}/META-INF/">
- <include name="ejb-jar.xml" />
- </metainf>
- <metainf dir="${resources}/glassfish">
- <include name="persistence.xml" />
- </metainf>
- </jar>
- </target>
-
- <target name="ejb3-oc4j" depends="compile">
- <mkdir dir="${build.jars}" />
-
- <jar destfile="${build.jars}/${projname}.jar">
- <fileset dir="${build.classes}">
- <include name="**/*.class" />
- </fileset>
- <fileset dir="${resources}">
- <include name="seam.properties" />
- <include name="log4j.xml" />
- <include name="import.sql" />
- </fileset>
- <metainf dir="${resources}/META-INF/">
- <include name="ejb-jar.xml" />
- </metainf>
- <metainf dir="${resources}/oc4j">
- <include name="persistence.xml" />
- </metainf>
- </jar>
+ <target name="clean" description="Clean up the example">
+ <ant antfile="build-glassfish.xml" target="clean" />
+ <ant antfile="build-oc4j.xml" target="clean" />
</target>
- <target name="ejb3-toplink" depends="compile">
- <mkdir dir="${build.jars}" />
-
- <jar destfile="${build.jars}/${projname}.jar">
- <fileset dir="${build.classes}">
- <include name="**/*.class" />
- </fileset>
- <fileset dir="${resources}">
- <include name="seam.properties" />
- <include name="import.sql" />
- </fileset>
- <metainf dir="${resources}/META-INF/">
- <include name="ejb-jar.xml" />
- </metainf>
- <metainf dir="${resources}/toplink/">
- <include name="persistence.xml" />
- </metainf>
- </jar>
- </target>
-
- <target name="war-glassfish" depends="compile">
- <mkdir dir="${build.jars}" />
-
- <war destfile="${build.jars}/${projname}.war" webxml="${resources}/WEB-INF/web.xml">
- <webinf dir="${resources}/WEB-INF/">
- <include name="faces-config.xml" />
- <include name="pages.xml" />
- <include name="components.xml" />
- </webinf>
- <lib dir="${lib}">
- <include name="jsf-facelets.jar" />
- <include name="ajax4jsf*.jar" />
- <include name="oscache*.jar" />
- </lib>
- <lib dir="${seamlib}">
- <include name="jboss-seam-ui.jar" />
- <include name="jboss-seam-debug.jar" />
- </lib>
- <fileset dir="${view}" />
- </war>
- </target>
-
- <target name="war-oc4j" depends="compile">
- <mkdir dir="${build.jars}" />
-
- <war destfile="${build.jars}/${projname}.war" webxml="${resources}/oc4j/web.xml">
- <webinf dir="${resources}/WEB-INF/">
- <include name="faces-config.xml" />
- <include name="pages.xml" />
- <include name="components.xml" />
- </webinf>
- <lib dir="${lib}">
- <include name="jsf-facelets.jar" />
- <include name="ajax4jsf*.jar" />
- <include name="oscache*.jar" />
- </lib>
- <lib dir="${seamlib}">
- <include name="jboss-seam-ui.jar" />
- <include name="jboss-seam-debug.jar" />
- </lib>
- <fileset dir="${view}" />
- </war>
- </target>
-
- <target name="ear">
- <mkdir dir="${build.jars}" />
- <mkdir dir="${build.jars}/lib" />
-
- <copy todir="${build.jars}/lib">
- <fileset dir="${lib}">
- <include name="thirdparty-all.jar" />
- <include name="commons-digester-*.jar" />
- <include name="commons-beanutils-*.jar" />
- <include name="jboss-el.jar" />
-
- </fileset>
- <fileset dir="${hibernatelib}">
- <include name="hibernate*.jar" />
- <include name="jboss-common.jar" />
- </fileset>
- </copy>
- <ear destfile="${build.jars}/${projname}.ear" appxml="${resources}/META-INF/application.xml">
- <fileset dir="${seamlib}">
- <include name="jboss-seam.jar" />
- </fileset>
- <fileset dir="${build.jars}">
- <include name="${projname}.jar" />
- <include name="${projname}.war" />
- <include name="lib/*.jar" />
- </fileset>
- </ear>
- </target>
-
- <target name="ear-oc4j">
- <mkdir dir="${build.jars}" />
- <mkdir dir="${build.jars}/lib" />
-
- <copy todir="${build.jars}/lib">
- <fileset dir="${lib}">
- <include name="thirdparty-all.jar" />
- <include name="commons-digester-*.jar" />
- <include name="commons-beanutils-*.jar" />
- <include name="jboss-el.jar" />
- <include name="antlr-*.jar"/>
- <include name="jbpm-*.jar"/>
- </fileset>
- <fileset dir="${hibernatelib}">
- <include name="hibernate*.jar" />
- <include name="jboss-common.jar" />
- </fileset>
-
- </copy>
- <ear destfile="${build.jars}/${projname}.ear" appxml="${resources}/META-INF/application.xml">
- <fileset dir="${build.jars}">
- <include name="${projname}.jar" />
- <include name="${projname}.war" />
- <include name="lib/*.jar" />
- </fileset>
- <fileset dir="${seamlib}">
- <include name="jboss-seam.jar" />
- </fileset>
- <metainf dir="${resources}/oc4j">
- <!--<include name="orion-application.xml"/>-->
- </metainf>
- </ear>
- </target>
+ <target name="all" depends="glassfish, oc4j"/>
</project>
+
1.1 date: 2007/07/10 05:03:09; author: myuan; state: Exp;jboss-seam/examples/jee5/build-glassfish.xml
Index: build-glassfish.xml
===================================================================
<?xml version="1.0"?>
<project name="Java EE 5 Booking" default="archive" basedir=".">
<!-- Naming -->
<property name="Name" value="The Java EE 5 Example for Glassfish"/>
<property name="example.name" value="jboss-seam-jee5"/>
<!-- resources -->
<property name="resources.dir" value="resources-glassfish" />
<property name="dist.dir" value="dist-glassfish" />
<property name="exploded-archives.dir" value="exploded-archives-glassfish" />
<!-- Libraries to include -->
<property name="seam.ui.lib" value="true"/>
<property name="seam.debug.lib" value="true"/>
<property name="facelets.lib" value="true"/>
<property name="ajax4jsf.lib" value="true"/>
<import file="../build.xml"/>
<fileset id="ear.lib.extras" dir="${seam.dir}">
<include name="lib/common*.jar"/>
<include name="lib/thirdparty-all.jar"/>
<include name="hibernate/lib/*.jar"/>
</fileset>
</project>
1.1 date: 2007/07/10 05:03:09; author: myuan; state: Exp;jboss-seam/examples/jee5/build-oc4j.xml
Index: build-oc4j.xml
===================================================================
<?xml version="1.0"?>
<project name="Java EE 5 Booking" default="archive" basedir=".">
<!-- Naming -->
<property name="Name" value="The Java EE 5 Example for OC4J"/>
<property name="example.name" value="jboss-seam-jee5"/>
<!-- resources -->
<property name="resources.dir" value="resources-oc4j" />
<property name="dist.dir" value="dist-oc4j" />
<property name="exploded-archives.dir" value="exploded-archives-oc4j" />
<!-- Libraries to include -->
<property name="seam.ui.lib" value="true"/>
<property name="seam.debug.lib" value="true"/>
<property name="facelets.lib" value="true"/>
<property name="ajax4jsf.lib" value="true"/>
<property name="jbpm.lib" value="true"/>
<import file="../build.xml"/>
<fileset id="ear.lib.extras" dir="${seam.dir}">
<include name="lib/common*.jar"/>
<include name="lib/thirdparty-all.jar"/>
<include name="lib/antlr-*.jar"/>
<include name="hibernate/lib/*.jar"/>
</fileset>
</project>
More information about the jboss-cvs-commits
mailing list