diff options
Diffstat (limited to 'sandbox/rfeng/samples.M2/creditws-axis2/build.xml')
-rw-r--r-- | sandbox/rfeng/samples.M2/creditws-axis2/build.xml | 109 |
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> |