[jboss-svn-commits] JBL Code SVN: r11636 - labs/jbossesb/trunk/product/samples/quickstarts/conf.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu May 3 06:10:09 EDT 2007


Author: kevin.conner at jboss.com
Date: 2007-05-03 06:10:09 -0400 (Thu, 03 May 2007)
New Revision: 11636

Modified:
   labs/jbossesb/trunk/product/samples/quickstarts/conf/base-build.xml
Log:
Make basedir/lib optional

Modified: labs/jbossesb/trunk/product/samples/quickstarts/conf/base-build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/conf/base-build.xml	2007-05-03 10:07:34 UTC (rev 11635)
+++ labs/jbossesb/trunk/product/samples/quickstarts/conf/base-build.xml	2007-05-03 10:10:09 UTC (rev 11636)
@@ -52,9 +52,24 @@
 	</condition>
 	
 	<property name="additional.deploys" value="none" />
+
+    <available property="quickstart.lib.exists" file="${basedir}/lib"/>
+
     <property name="deploy-after" value="true" />
 	
+    <target name="qslib-dependencies" if="quickstart.lib.exists">
+        <path id="quickstart-dependencies-classpath">
+            <fileset dir="${basedir}/lib" includes="*.jar" /> <!-- Quickstart Specific Jars. -->
+        </path>
+    </target>
+
+    <target name="non-qslib-dependencies" unless="quickstart.lib.exists">
+        <path id="quickstart-dependencies-classpath"/>
+    </target>
+
+    <target name="dependencies" depends="qslib-dependencies, non-qslib-dependencies">
 	<path id="compile-classpath">
+
         <path refid="quickstart-dependencies-classpath" />
         <fileset dir="${product.dir}/lib/ext" includes="*.jar" /> <!-- Product Dependencies. -->
 		<fileset dir="${esb.product.lib.dir}" includes="*.jar" /> <!-- Product Jars. -->
@@ -67,11 +82,9 @@
 		<path refid="compile-classpath" />
 		<fileset dir="${org.jboss.esb.server.home}/server/default/lib" includes="jboss-j2ee.jar" /> <!-- Required for JMS Client Code. -->
 	</path>
-    <path id="quickstart-dependencies-classpath">
-        <fileset dir="${basedir}/lib" includes="*.jar" /> <!-- Quickstart Specific Jars. -->
-    </path>
-	
-    <target name="compile">
+    </target>
+
+    <target name="compile" depends="dependencies">
 		<mkdir dir="${classes}" />
 		<javac srcdir="${basedir}/src" destdir="${classes}">
 			<classpath refid="compile-classpath" />




More information about the jboss-svn-commits mailing list