You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by mm...@apache.org on 2004/09/21 22:56:40 UTC

svn commit: rev 46998 - incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server

Author: mmerz
Date: Tue Sep 21 13:56:40 2004
New Revision: 46998

Modified:
   incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build.xml
Log:
Enhanced the build script.

Contributor: Daryoush Mehrtash



Modified: incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build.xml
==============================================================================
--- incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build.xml	(original)
+++ incubator/beehive/trunk/wsm/samples/dropInDeployment/AddressBook/server/build.xml	Tue Sep 21 13:56:40 2004
@@ -1,39 +1,54 @@
 <?xml version="1.0" ?>
 
 <project name="AddressBookWS" default="all">
+	<property environment="env"/> 
 
-	<property name="AnnotatedAxisWebappHome" value="C:\apps\jakarta-tomcat-4.1.30\webapps\AnnotatedAxis\"/>
+	<property name="webapp.dir" value="${env.TOMCAT_HOME}\webapps\"/>
+	<property name="AnnotatedAxis.base.dir" value="${webapp.dir}\AnnotatedAxis\"/>
+
+	  <condition property="isJDK15">
+	    <equals arg1="${ant.java.version}" arg2="1.5"/>
+	  </condition>
 	
 	<path id="jars">
-		<fileset dir="${AnnotatedAxisWebappHome}/WEB-INF/lib/">
+		<fileset dir="${AnnotatedAxis.base.dir}/WEB-INF/lib/">
     	  <include name="**/*.jar"/>
  		</fileset>
 	</path>
 	
-	<target name="all" depends="verify,compile, test, build_deploy, deploy"/>
+	<target name="all" depends="verify,compile, test, build_deploy"/>
 	   	
 	
 	<target name="clean">
 		<delete dir="build"/>
-		<mkdir dir="build/classes"/>
 	</target>
 
+	<target name="dirs">
+		<mkdir dir="build/classes"/>
+	</target>
 	
    <target name="verify" >
-		<fail message="AnnotatedAxisWebappHome must be set to the Annotated Axis Webapp directory."> 
+		<fail message="Failed to find the webapps directory.  Set webapp.dir in the build.xml to your servlet container's webapp directory."> 
+				<condition >
+					<not>
+			 				<available file="${webapp.dir}" />
+					</not>
+			</condition>
+		</fail>
+   		<fail message="Failed to find the AnnotatedAxis webapp.  Make sure the AnnotatedAxis is deployed to your webapps directory."> 
   	 		<condition >
   	 			<not>
-   				<isset property="AnnotatedAxisWebappHome"/>
+   				<isset property="AnnotatedAxis.base.dir"/>
    				</not>
 			</condition>
 		</fail>
    	
-		<fail message="Failed to find Annototated Axis in ${AnnotatedAxisWebappHome}"> 
+		<fail message="Failed to find required jar files in the Annototated Axis"> 
    			<condition >
    				<not>
  	 				<and>
- 		      		 	<available file="${AnnotatedAxisWebappHome}/WEB-INF/lib/wsm.jar" property="annotated.axis.present"/>
-   		 				<available file="${AnnotatedAxisWebappHome}/WEB-INF/lib/wsm-axis.jar" property="annotated.axis.present"/>
+ 		      		 	<available file="${AnnotatedAxis.base.dir}/WEB-INF/lib/wsm.jar" property="annotated.axis.present"/>
+   		 				<available file="${AnnotatedAxis.base.dir}/WEB-INF/lib/wsm-axis.jar" property="annotated.axis.present"/>
   					</and>
    				</not>
 			</condition>
@@ -41,7 +56,7 @@
    	</target>
 
 
-	<target name="compile" >
+	<target name="compile" depends="dirs" if="isJDK15">
   		 <javac srcdir="src"
 			destdir="build/classes"
 			classpathref="jars"
@@ -87,9 +102,9 @@
      </jar>
   		
    	</target>
-   <target name="deploy" depends="verify,compile, test, build_deploy" if="AnnotatedAxisWebappHome">
-   		<copy file="AddressBookWS.jar" todir="${AnnotatedAxisWebappHome}/WEB-INF/lib/" overwrite="true" />
-		<copy file="web/AddressBookWebService.jws" todir="${AnnotatedAxisWebappHome}/" overwrite="true" /> 			
+   <target name="deploy" depends="verify,compile, test, build_deploy" if="AnnotatedAxis.base.dir">
+   		<copy file="AddressBookWS.jar" todir="${AnnotatedAxis.base.dir}/WEB-INF/lib/" overwrite="true" />
+		<copy file="web/AddressBookWebService.jws" todir="${AnnotatedAxis.base.dir}/" overwrite="true" /> 			
    	</target>