[jboss-svn-commits] JBL Code SVN: r8137 - in labs/jbossesb/trunk/product: . console

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Dec 8 07:48:00 EST 2006


Author: kevin.conner at jboss.com
Date: 2006-12-08 07:47:58 -0500 (Fri, 08 Dec 2006)
New Revision: 8137

Modified:
   labs/jbossesb/trunk/product/build.xml
   labs/jbossesb/trunk/product/console/build.xml
Log:
Rewrite of console build.xml to remove windows file locking problem

Modified: labs/jbossesb/trunk/product/build.xml
===================================================================
--- labs/jbossesb/trunk/product/build.xml	2006-12-08 11:09:02 UTC (rev 8136)
+++ labs/jbossesb/trunk/product/build.xml	2006-12-08 12:47:58 UTC (rev 8137)
@@ -305,9 +305,9 @@
 	<!-- Build the tools into the main dist -->
 	<target name="org.jboss.esb.tools">
 		<!-- Build the admin console webapp. -->
-		<ant dir="console" target="build">
-			<property name="build.dir" value="${org.jboss.esb.installationdirectory}/tools/console"/>
-			<property name="prepare.release.distro" value="true"/>
+		<ant dir="console" target="dist">
+			<property name="build.tools.dir" value="${org.jboss.esb.internal.dest}/tools"/>
+			<property name="install.tools.dir" value="${org.jboss.esb.installationdirectory}/tools"/>
 		</ant>
 	</target>
 	

Modified: labs/jbossesb/trunk/product/console/build.xml
===================================================================
--- labs/jbossesb/trunk/product/console/build.xml	2006-12-08 11:09:02 UTC (rev 8136)
+++ labs/jbossesb/trunk/product/console/build.xml	2006-12-08 12:47:58 UTC (rev 8137)
@@ -9,16 +9,20 @@
     <property name="package.name"      value="jboss-esb-console"/>
 
 	<!-- Structure -->
-	<property name="src.dir"           value="src"/>
-	<property name="build.dir"         value="build" />  <!-- Note that build.dir is overridden from the product/build.xml "tools" target. -->
-	<property name="classes.dir"       value="${build.dir}/WEB-INF/classes" />
-	<property name="test.src.dir"      value="test/src"/>
-	<property name="test.classes.dir"  value="${build.dir}/test/classes" />
-	<property name="test.report.dir"   value="${build.dir}/test/report" />
-	<property name="resources.dir"     value="resources" />
-	<property name="view.dir"          value="view" />
-	<property name="distro.dir"        value="distro" />
-	<property name="product.lib.ext.dir"   value="../lib/ext" />
+	<property name="src.dir"           location="src"/>
+	<property name="build.dir"         location="build" />
+	<property name="build.tools.dir"   location="${build.dir}/tools" />
+	<property name="build.console.dir"  location="${build.tools.dir}/console" />
+	<property name="install.tools.dir"   location="${build.dir}/dist/tools" />
+	<property name="install.console.dir"  location="${install.tools.dir}/console" />
+	<property name="classes.dir"       location="${build.console.dir}/WEB-INF/classes" />
+	<property name="test.src.dir"      location="test/src"/>
+	<property name="test.classes.dir"  location="${build.console.dir}/test/classes" />
+	<property name="test.report.dir"   location="${build.console.dir}/test/report" />
+	<property name="resources.dir"     location="resources" />
+	<property name="view.dir"          location="view" />
+	<property name="distro.dir"        location="distro" />
+	<property name="product.lib.ext.dir"   location="../lib/ext" />
 
     <target name="build" description="Compile, test and package (war) the application.">
     	<!-- Compile... -->
@@ -49,21 +53,18 @@
     	<copy file="distro/postgres-jboss-beans.xml" tofile="${resources.dir}/WEB-INF/classes/jboss-beans.xml" overwrite="true">
     		<filterset filtersfile="build.properties" />
    		</copy>
-    	<delete file="${build.dir}/${package.name}.war" />
+    	<delete file="${build.console.dir}/${package.name}.war" />
     	<copy todir="${resources.dir}/WEB-INF/lib">
     		<fileset dir="${product.lib.ext.dir}" includes="milyn*.jar" />
    		</copy>
-    	<jar destfile="${build.dir}/${package.name}.war">
-    		<fileset dir="${build.dir}" excludes="test/**" />
+    	<jar destfile="${build.console.dir}/${package.name}.war">
+    		<fileset dir="${build.console.dir}" excludes="test/**" />
     		<fileset dir="${resources.dir}" includes="WEB-INF/**" />
     		<fileset dir="${view.dir}" />
-    		<fileset dir="./" includes="distro/**" />
-    		<fileset dir="./" includes="import.sql" />
+    		<fileset dir="${basedir}" includes="distro/**" />
+    		<fileset dir="${basedir}" includes="import.sql" />
     	</jar>
     	<delete dir="${resources.dir}/WEB-INF/lib" includes="milyn*.jar" />
-    	
-    	<!-- Conditional - Set to true when the build is called from the product/build.xml "tools" target. -->
-    	<antcall target="prepare.release.distro" />
     </target>
 
 	<target name="assertTestsFailed" if="test.failed">
@@ -71,27 +72,23 @@
     </target>
 	
     <target name="deploy" depends="build" description="Run tests on the application.">
-    	<copy file="${build.dir}/${package.name}.war" todir="${deploy.dir}" />
+    	<copy file="${build.console.dir}/${package.name}.war" todir="${deploy.dir}" />
     </target>
 
-	<target name="prepare.release.distro"  if="prepare.release.distro">
-    	<delete dir="${build.dir}/test" />
-    	<delete dir="${build.dir}/WEB-INF" />
-
+    <target name="dist" depends="build">
 		<!-- Unjar the war.  Will be rejared from the distro by the tools/build.xml. -->
-		<unjar src="${build.dir}/${package.name}.war" dest="${build.dir}" />
-		<delete file="${build.dir}/${package.name}.war" />
+		<unjar src="${build.console.dir}/${package.name}.war" dest="${install.console.dir}" />
 		
 		<!-- Copy the build related files to the "tools" folder. -->
-		<copy file="${build.dir}/distro/distro-build.xml" tofile="${build.dir}/../build.xml" />
-		<copy file="${build.dir}/distro/distro-CONSOLE-README.TXT" tofile="${build.dir}/../CONSOLE-README.TXT" />
-		<copy file="${build.dir}/import.sql" tofile="${build.dir}/../CONSOLE-import.sql" />
+		<copy file="${install.console.dir}/distro/distro-build.xml" tofile="${install.tools.dir}/build.xml" />
+		<copy file="${install.console.dir}/distro/distro-CONSOLE-README.TXT" tofile="${install.tools.dir}/CONSOLE-README.TXT" />
+		<copy file="${install.console.dir}/import.sql" tofile="${install.tools.dir}/CONSOLE-import.sql" />
     </target>
 	
     <target name="clean" description="Delete the build folder..">
     	<mkdir dir="${build.dir}" />
     	<delete dir="${build.dir}" failonerror="true" />
-    	<delete dir="./" includes="**/TESTS-TestSuites.xml" />
+    	<delete dir="${basedir}" includes="**/TESTS-TestSuites.xml" />
     </target>
 	
     <target name="cleantc" description="Clean Tomcat.">




More information about the jboss-svn-commits mailing list