Author: pferraro
Date: 2008-09-23 09:53:53 -0400 (Tue, 23 Sep 2008)
New Revision: 1890
Added:
trunk/mod_cluster/build-demo.xml
Log:
created
Added: trunk/mod_cluster/build-demo.xml
===================================================================
--- trunk/mod_cluster/build-demo.xml (rev 0)
+++ trunk/mod_cluster/build-demo.xml 2008-09-23 13:53:53 UTC (rev 1890)
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--======================================================================-->
+<!-- -->
+<!-- JBoss, the OpenSource J2EE webOS -->
+<!-- -->
+<!-- Distributable under LGPL license. -->
+<!-- See terms of license at
http://www.gnu.org. -->
+<!-- -->
+<!--======================================================================-->
+<project default="main" name="JBoss/mod_cluster Demo"
xmlns:server="http://jboss.org/ns/test/ant/server">
+
+ <property environment="env"></property>
+
+ <!-- TODO: consolidate common properties with build-test.xml -->
+ <property name="module.output"
location="${basedir}/target"/>
+ <property name="module.src" location="${basedir}/src"/>
+
+ <property name="demo.src" location="${module.src}/demo"/>
+ <property name="demo.src.java" location="${demo.src}/java"/>
+ <property name="demo.src.resources"
location="${demo.src}/resources"/>
+ <property name="demo.output"
location="${module.output}/demo"/>
+ <property name="demo.output.classes"
location="${demo.output}/classes"/>
+ <property name="demo.output.client"
location="${demo.output}/client"/>
+ <property name="demo.output.server"
location="${demo.output}/server"/>
+ <property name="demo.client.jar"
value="mod-cluster-demo.jar"></property>
+ <property name="demo.server.war"
value="demo.war"></property>
+ <property name="demo.dependencies.lib"
location="${module.output}/dependencies/lib"></property>
+
+ <path id="demo">
+ <pathelement location="${demo.dependencies.lib}/*.jar"/>
+ </path>
+
+ <target name="main" depends="init, compile-demo">
+ <jar destfile="${demo.output.client}/${demo.client.jar}">
+ <fileset dir="${demo.output.classes}"
excludes="**/server/**"></fileset>
+ <manifest>
+ <attribute name="Main-Class"
value="org.jboss.modcluster.demo.client.ModClusterDemo"/>
+ </manifest>
+ </jar>
+ <war destfile="${demo.output.server}/${demo.server.war}"
webxml="${demo.src.resources}/web.xml">
+ <classes dir="${demo.output.classes}"
excludes="**/client/**"></classes>
+ <lib dir="${demo.dependencies.lib}">
+ <include name="commons-httpclient.jar"/>
+ <include name="commons-codec.jar"/>
+ </lib>
+ </war>
+ </target>
+
+ <target name="init">
+ <mkdir dir="${demo.output}"/>
+ <mkdir dir="${demo.output.client}"/>
+ <mkdir dir="${demo.output.server}"/>
+ </target>
+
+ <target name="compile-demo">
+ <!-- Why doesn't this work? -->
+ <!--javac target="${demo.output.classes}"
srcdir="${demo.src.java}" classpathref="demo"/-->
+ </target>
+
+ <target name="run-demo" depends="main">
+ <java jar="${demo.output.client}/${demo.client.jar}"
classpathref="demo" fork="true"></java>
+ </target>
+</project>
\ No newline at end of file