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 he...@apache.org on 2005/02/19 02:53:02 UTC

svn commit: r154381 - webservices/axis/trunk/java/modules/samples/build.xml

Author: hemapani
Date: Fri Feb 18 17:53:01 2005
New Revision: 154381

URL: http://svn.apache.org/viewcvs?view=rev&rev=154381
Log:
this build file suppose to run all the samples with ant, this is for when the code is relasesed

Added:
    webservices/axis/trunk/java/modules/samples/build.xml

Added: webservices/axis/trunk/java/modules/samples/build.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/samples/build.xml?view=auto&rev=154381
==============================================================================
--- webservices/axis/trunk/java/modules/samples/build.xml (added)
+++ webservices/axis/trunk/java/modules/samples/build.xml Fri Feb 18 17:53:01 2005
@@ -0,0 +1,107 @@
+<?xml version="1.0"?>
+<!-- ====================================================================== 
+     Feb 11, 2005 1:04:21 PM                                                        
+
+      This build file is intended to compile and run the Axis2 samples
+      provided here with the service being deployed at Tomcat or by
+      running a simple Axis2 server.   
+     
+                   
+                                                                     
+     ====================================================================== -->
+<project name="sample1" basedir="." default="compile">
+	<property name="src.dir" value="src/java" />
+	<property name="build.dir" value="${build.dir}/build" />
+	<property name="lib.dir" value="${build.dir}/lib" />
+	<property name="classes.dir" value="./classes" />
+	<property name="setup.dir" value="${build.dir}/setup"/>	
+	<property name="jardrop.dir" value="${build.dir}/services"/>
+	<property environment="env"/>
+	<property name="AXIS_HOME" value="${env.AXIS_HOME}"/>
+	<property name="axis.serverJarDrop.dir" value="${AXIS_HOME}/WEB-INF/services"/>
+	
+	
+	
+	
+	<path id="classpath.library">
+	        <fileset dir="${AXIS_HOME}/WEB-INF/lib">
+	            <include name="**/*.jar"/>            
+	        </fileset>
+	    </path>
+		
+		<path id="classpath.client">
+			<fileset dir="${lib.dir}">
+				<include name="**/*.jar"/>            
+			</fileset>
+		</path>
+		
+		<path id="classpath.runtimelibraries">
+			<path refid="classpath.library" />
+			<path refid="classpath.client" />
+		</path>
+	
+
+	
+
+	<target name="clean" description="Delete all generated files">
+		<delete dir="${classes.dir}" failonerror="false" />
+		<delete dir="${services.dir}" failonerror="false"/>
+		<delete dir="${build.dir}" failonerror="false" />
+		<delete dir="${lib.dir}" failonerror="false"/>
+	</target>
+
+	<target name="validateAxisHome">
+		<available file="${AXIS_HOME}}" type="dir" property="axis2.deployed"/>				
+	</target>
+	
+	<target name="validateSevices.dir">
+		<available  file="${AXIS_HOME}/WEB-INF/services" type="dir" property="axis2.services"/>	
+	</target>
+	
+	<target name="validateDeploymentSettings" depends="validateAxisHome" unless="validateSevices.dir">
+		<mkdir dir="${AXIS_HOME}/WEB-INF/services"/>
+	</target>
+	
+
+	<target name="createDir">
+		<mkdir dir="${build.dir}" />
+		<mkdir dir="${lib.dir}"/>
+		<mkdir dir="${classes.dir}" />
+		<mkdir dir="${build.dir}/${jardrop.dir}"/>
+	</target>
+
+	<target name="compile" depends="clean,createDir">
+		<javac srcdir="${src.dir}" destdir="${classes.dir}" >
+			<classpath refid="classpath.library"/>
+		</javac>
+		<jar destfile="${lib.dir}/${ant.project.name}-all.jar">
+					<fileset dir="${classes.dir}"/> 
+		</jar>
+		
+		<mkdir  dir="${setup.dir}/1"/>
+		<copy todir="${setup.dir}/1">
+					<fileset dir="${classes.dir}"> 
+						<include name="**/EchoXML.class"/>							
+					</fileset>
+					<fileset dir="${src.dir}">
+						<include name="**/service.xml"/>
+					</fileset>
+		</copy>
+		
+		<jar destfile="${build.dir}/${jardrop.dir}/${ant.project.name}.jar" basedir="${setup.dir}/1"/>	
+		<delete dir="${classes.dir}" failonerror="false"/>
+	</target>
+	
+	
+	<target name="deploy" depends="compile,validateDeploymentSettings">
+		<copy file="${build.dir}/${jardrop.dir}/${ant.project.name}.jar" todir="${axis.serverJarDrop.dir}" overwrite="true"/>			
+	</target>
+	
+	<target name="echo" depends="compile">
+		<java classname="SynchronousClient">
+			<classpath refid="classpath.runtimelibraries"/>
+			<arg value="8080"/>
+		</java>
+	</target>
+</project>
+