[jboss-svn-commits] JBL Code SVN: r23773 - labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/tools/console/management.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Nov 7 05:54:10 EST 2008


Author: kevin.conner at jboss.com
Date: 2008-11-07 05:54:09 -0500 (Fri, 07 Nov 2008)
New Revision: 23773

Modified:
   labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/tools/console/management/build.xml
Log:
Tidy up management build.xml: JBESB-2172

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/tools/console/management/build.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/tools/console/management/build.xml	2008-11-07 06:38:19 UTC (rev 23772)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/tools/console/management/build.xml	2008-11-07 10:54:09 UTC (rev 23773)
@@ -4,7 +4,6 @@
 	<property name="console.dir" value="${esb.root.dir}/tools/console"/>
 	<property file="${esb.root.dir}/tools/console/management-esb/db.properties"/>	
 	<property name="mgmt.dir" location="."/>
-	<property name="lib.dir" location="${mgmt.dir}/../../../lib"/>
 	<property name="mgmt.build.dir" location="${mgmt.dir}/build"/>
 	<property name="src.java.dir" location="${mgmt.dir}/src/main/java"/>
 
@@ -12,28 +11,47 @@
 		<delete dir="${mgmt.build.dir}"/>
 	</target>
 
+	<!-- Are we embedded in a source hierarchy? -->
+	<condition property="hierarchy.source">
+		<available file="${esb.root.dir}/build-distr.xml"/>
+	</condition>
+	<!-- Are we embedded in a jbossesb distribution hierarchy? -->
+	<condition property="hierarchy.jbossesb">
+		<or>
+			<available file="${esb.root.dir}/JBossORG-EULA.txt"/>
+			<available file="${esb.root.dir}/JEMS-EULA.txt"/>
+		</or>
+	</condition>
+
+	<target name="dependencies" depends="dependencies.source, dependencies.jbossesb"/>
+	<target name="dependencies.jbossesb" if="hierarchy.jbossesb">
+		<path id="lib.jars">
+			<fileset dir="${mgmt.dir}/../../../lib" includes="*.jar"/>
+		</path>
+	</target>
+	<target name="dependencies.source" if="hierarchy.source">
+		<available file="${esb.root.dir}/build/jbossesb" property="dist.exists"/>
+		<fail unless="dist.exists"
+			message="JBossESB must be built. Please run 'ant dist' in ${esb.root.dir}"/>
+
+		<path id="lib.jars">
+			<fileset dir="${mgmt.dir}/../../../lib/ext" includes="*.jar"/>
+			<fileset dir="${mgmt.dir}/../../../build/jbossesb/lib" includes="*.jar"/>
+		</path>
+	</target>
+
         <target name="define-lib">
 		<condition property="esb.lib.dir" 
 			value="${esb.root.dir}/lib/ext">
 			<available type="dir" file="${esb.root.dir}/lib/ext"/>
 		</condition>
 		<condition property="esb.lib.dir"
-			value="${esb.root.dir}/server/default/deploy/jbossesb.sar/lib">
-			<available type="dir" file="${esb.root.dir}/server/default/deploy/jbossesb.sar/lib"/>
+			value="${esb.root.dir}/server/${org.jboss.esb.server.config}/deploy/jbossesb.sar/lib">
+			<available type="dir" file="${esb.root.dir}/server/${org.jboss.esb.server.config}/deploy/jbossesb.sar/lib"/>
 		</condition>	
-                <condition property="esb.lib.dir"
-                         value="${esb.root.dir}/server/all/deploy/jbossesb.sar/lib">
-                         <available type="dir" file="${esb.root.dir}/server/all/deploy/jbossesb.sar/lib"/>
-                </condition> 
-		<condition property="esb.lib.dir"
-                         value="${esb.root.dir}/server/all/deploy/jbossesb.sar/lib">
-                         <available type="dir" file="${esb.root.dir}/server/all/deploy/jbossesb.sar/lib"/>
+		<condition property="server.lib.dir" value="../../../server/${org.jboss.esb.server.config}/lib">
+                        <available type="dir" file="../../../server/${org.jboss.esb.server.config}/lib" />
                 </condition>
-		<condition property="server.lib.dir"
-			value="../../../server/default/lib">
-                        <available type="dir" file="../../../server/default/lib"
-/>
-                </condition>
                 <property name="server.lib.dir" value="${esb.lib.dir}"/>	
 		<path id="build.classpath">
 			<fileset dir="${esb.root.dir}/tools/console/management-web/lib">
@@ -48,7 +66,7 @@
 			<fileset dir="${mgmt.dir}/lib">
 				<include name="*.jar"/>
 			</fileset>
-			<fileset refid="lib"/>
+			<path refid="lib.jars"/>
 		</path>
 
                 <condition property="lib.dir.path"
@@ -60,20 +78,10 @@
                         <available type="dir" file="${mgmt.dir}/./lib"/>
                 </condition>
 
-		<fileset id="lib" dir="${lib.dir}">
-                	<include name="*.jar" />
-		</fileset>
-
-		<condition property="rosetta.src" value="${esb.root.dir}/rosetta/src">
-			<available type="dir" file="${esb.root.dir}/rosetta/src"/>
-		</condition>
-		<condition property="rosetta.src" value="${src.java.dir}">
-			<available type="dir" file="${src.java.dir}"/>
-		</condition>
                 <property name="lib.dir" location="lib.dir.path"/>
         </target>
 
-	<target name="init" depends="define-lib">
+	<target name="init" depends="dependencies, define-lib">
 		<mkdir dir="${mgmt.build.dir}"/>
 		<mkdir dir="${mgmt.build.dir}/classes"/>
 	</target>
@@ -81,16 +89,15 @@
 	<target name="compile" depends="init" 
 			description="Build the management war">
 		<echo>${esb.root.dir}</echo>
+
 		<mkdir dir="${mgmt.build.dir}/classes"/>
 		<javac classpathref="build.classpath" 
 			        destdir="${mgmt.build.dir}/classes" 
 			        debug="on" 
-				includes="org/jboss/soa/esb/monitoring/**"
 				source="1.5"
 				target="1.5"
 			    	deprecation="${javac.deprecation}" 
 			        nowarn="on">
-			<src path="${rosetta.src}"/>
 			<src path="${src.java.dir}"/>
 		</javac>
 		<copy file="${mgmt.dir}/src/main/resources/${db}/monitoring-mappings.hbm.xml"




More information about the jboss-svn-commits mailing list