You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by th...@apache.org on 2006/10/19 12:28:10 UTC

svn commit: r465557 - /webservices/axis2/branches/java/1_1/modules/webapp/scripts/build.xml

Author: thilina
Date: Thu Oct 19 03:28:09 2006
New Revision: 465557

URL: http://svn.apache.org/viewvc?view=rev&rev=465557
Log:
Adding the services.list & modules.list generation ability to the create war ant script

Modified:
    webservices/axis2/branches/java/1_1/modules/webapp/scripts/build.xml

Modified: webservices/axis2/branches/java/1_1/modules/webapp/scripts/build.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/webapp/scripts/build.xml?view=diff&rev=465557&r1=465556&r2=465557
==============================================================================
--- webservices/axis2/branches/java/1_1/modules/webapp/scripts/build.xml (original)
+++ webservices/axis2/branches/java/1_1/modules/webapp/scripts/build.xml Thu Oct 19 03:28:09 2006
@@ -1,40 +1,66 @@
 <project basedir="../" default="create.war">
 	<property name="dist" value="dist" />
 	<property name="temp" value="${dist}/temp" />
-	
+
 	<target name="init">
-		<mkdir dir="${dist}"/>
-		<mkdir dir="${temp}"/>
+		<mkdir dir="${dist}" />
+		<mkdir dir="${temp}" />
 		<copy toDir="${temp}">
-            		<fileset dir="webapp">
-                		<include name="**/**"/>
-            		</fileset>
-            	</copy>
+			<fileset dir="webapp">
+				<include name="**/**" />
+			</fileset>
+		</copy>
 	</target>
+	
 	<target depends="init" name="prepare.repo">
+		
+		<!-- Copying the axis2 repository from ../repository -->
 		<copy toDir="${temp}/WEB-INF">
-            		<fileset dir="repository">
-                		<include name="**/**"/>
-            		</fileset>
-            	</copy>
-		<!--TODO : *.list-->
-            	<mkdir dir="${temp}/WEB-INF/conf"/>
-            	<copy file="conf/axis2.xml" toDir="${temp}/WEB-INF/conf"/>
+			<fileset dir="repository">
+				<include name="**/**" />
+			</fileset>
+		</copy>
+
+		<!-- Creating the services.list -->
+		<path id="services.archives">
+			<fileset dir="${temp}/WEB-INF/services">
+				<include name="*.aar" />
+			</fileset>
+		</path>
+		<pathconvert pathsep="${line.separator}" property="echo.services.archives" refid="services.archives">
+			<flattenmapper />
+		</pathconvert>
+		<echo file="${temp}/WEB-INF/services/services.list" message="${echo.services.archives}" />
+
+		<!-- Creating the modules.list -->
+		<path id="modules.archives">
+			<fileset dir="${temp}/WEB-INF/modules">
+				<include name="*.mar" />
+			</fileset>
+		</path>
+		<pathconvert pathsep="${line.separator}" property="echo.modules.archives" refid="modules.archives">
+			<flattenmapper />
+		</pathconvert>
+		<echo file="${temp}/WEB-INF/modules/modules.list" message="${echo.modules.archives}" />
+
+		<!-- Copying the axis2.xml from ../conf -->
+		<mkdir dir="${temp}/WEB-INF/conf" />
+		<copy file="conf/axis2.xml" toDir="${temp}/WEB-INF/conf" />
 	</target>
+	
 	<target depends="init,prepare.repo" name="create.war">
-		<war destfile="dist/axis2.war"
-			webxml="${temp}/WEB-INF/web.xml">
+		<war destfile="dist/axis2.war" webxml="${temp}/WEB-INF/web.xml">
 			<lib dir="lib">
 				<include name="**" />
-				<exclude name="**servlet**"/>
+				<exclude name="**servlet**" />
 				<exclude name="ant*.jar" />
-			</lib>		
+			</lib>
 			<webinf dir="${temp}/WEB-INF" />
 			<fileset dir="${temp}">
 				<include name="**/axis2-web/**" />
 			</fileset>
 		</war>
-		<delete dir="${temp}"/>
+		<delete dir="${temp}" />
 	</target>
 </project>
 



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org