summaryrefslogtreecommitdiffstats
path: root/sandbox/rfeng/samples.M2/creditws-axis2/build.xml
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/rfeng/samples.M2/creditws-axis2/build.xml')
-rw-r--r--sandbox/rfeng/samples.M2/creditws-axis2/build.xml109
1 files changed, 109 insertions, 0 deletions
diff --git a/sandbox/rfeng/samples.M2/creditws-axis2/build.xml b/sandbox/rfeng/samples.M2/creditws-axis2/build.xml
new file mode 100644
index 0000000000..82852e02de
--- /dev/null
+++ b/sandbox/rfeng/samples.M2/creditws-axis2/build.xml
@@ -0,0 +1,109 @@
+<project basedir="." default="jar.server">
+ <!--Auto generated ant build file-->
+ <property environment="env" />
+ <property name="axis2.home" value="${env.AXIS2_HOME}" />
+ <property name="project.base.dir" value="." />
+ <property name="maven.class.path" value="" />
+ <property name="name" value="CreditCheckService" />
+ <property name="src" value="${project.base.dir}/src" />
+ <property name="test" value="${project.base.dir}/test" />
+ <property name="build" value="${project.base.dir}/build" />
+ <property name="classes" value="${build}/classes" />
+ <property name="lib" value="${build}/lib" />
+ <property name="resources" value="${project.base.dir}/resources" />
+ <property value="" name="jars.ok" />
+ <path id="axis2.class.path">
+ <pathelement path="${java.class.path}" />
+ <pathelement path="${maven.class.path}" />
+ <fileset dir="${axis2.home}">
+ <include name="lib/*.jar" />
+ </fileset>
+ </path>
+ <target name="init">
+ <mkdir dir="${build}" />
+ <mkdir dir="${classes}" />
+ <mkdir dir="${lib}" />
+ <mkdir dir="${test}" />
+ </target>
+ <target depends="init" name="pre.compile.test">
+ <!--Test the classpath for the availability of necesary classes-->
+ <available classpathref="axis2.class.path" property="stax.available" classname="javax.xml.stream.XMLStreamReader" />
+ <available classpathref="axis2.class.path" property="axis2.available" classname="org.apache.axis2.engine.AxisEngine" />
+ <condition property="jars.ok">
+ <and>
+ <isset property="stax.available" />
+ <isset property="axis2.available" />
+ </and>
+ </condition>
+ <!--Print out the availabilities-->
+ <echo message="Stax Availability= ${stax.available}" />
+ <echo message="Axis2 Availability= ${axis2.available}" />
+ </target>
+ <target depends="pre.compile.test" name="compile.src" if="jars.ok">
+ <javac debug="on" memoryMaximumSize="256m" memoryInitialSize="256m" fork="true" destdir="${classes}" srcdir="${src}">
+ <classpath refid="axis2.class.path" />
+ </javac>
+ </target>
+ <target depends="compile.src" name="compile.test" if="jars.ok">
+ <javac debug="on" memoryMaximumSize="256m" memoryInitialSize="256m" fork="true" destdir="${classes}">
+ <src path="${test}" />
+ <classpath refid="axis2.class.path" />
+ </javac>
+ </target>
+ <target depends="pre.compile.test" name="echo.classpath.problem" unless="jars.ok">
+ <echo message="The class path is not set right! Please make sure the following classes are in the classpath 1. XmlBeans 2. Stax 3. Axis2 " />
+ </target>
+ <target depends="jar.server, jar.client" name="jar.all" />
+ <target depends="compile.src,echo.classpath.problem" name="jar.server" if="jars.ok">
+ <copy toDir="${classes}/META-INF" failonerror="false">
+ <fileset dir="${resources}">
+ <include name="*.xml" />
+ <include name="*.wsdl" />
+ <include name="*.xsd" />
+ </fileset>
+ </copy>
+ <jar destfile="${lib}/${name}.aar">
+ <fileset excludes="**/Test.class" dir="${classes}" />
+ </jar>
+ </target>
+ <target if="jars.ok" name="jar.client" depends="compile.test">
+ <jar destfile="${lib}/${name}-test-client.jar">
+ <fileset dir="${classes}">
+ <exclude name="**/META-INF/*.*" />
+ <exclude name="**/lib/*.*" />
+ <exclude name="**/*MessageReceiver.class" />
+ <exclude name="**/*Skeleton.class" />
+ </fileset>
+ </jar>
+ </target>
+ <target if="jars.ok" name="make.repo" depends="jar.server">
+ <mkdir dir="${build}/repo/" />
+ <mkdir dir="${build}/repo/services" />
+ <copy file="${build}/lib/${name}.aar" toDir="${build}/repo/services/" />
+ </target>
+ <target if="jars.ok" name="start.server" depends="make.repo">
+ <java fork="true" classname="org.apache.axis2.transport.http.SimpleHTTPServer">
+ <arg value="${build}/repo" />
+ <classpath refid="axis2.class.path" />
+ </java>
+ </target>
+ <target depends="compile.test" name="run.test" if="jars.ok">
+ <path id="test.class.path">
+ <pathelement location="${lib}/${name}-test-client.jar" />
+ <path refid="axis2.class.path" />
+ </path>
+ <mkdir dir="${build}/test-reports/" />
+ <junit haltonfailure="yes" printsummary="yes">
+ <classpath refid="test.class.path" />
+ <formatter type="plain" />
+ <batchtest fork="yes" toDir="${build}/test-reports/">
+ <fileset dir="${test}">
+ <include name="**/*Test*.java" />
+ </fileset>
+ </batchtest>
+ </junit>
+ </target>
+ <target name="clean">
+ <delete dir="${build}" />
+ </target>
+</project>