blob: db9664a8a1020a2db7812b2e3fce6c600686edc4 [file] [log] [blame]
<?xml version="1.0"?>
<project name="samples" basedir=".." default="testCodeGen">
<property name="maven.repo.local" value="${user.home}/.maven/repository/" />
<property name="codeGen.dir" value="${basedir}/target/code-gen" />
<property name="report.dir" value="${basedir}/target/test-reports" />
<property name="src.dir" value="${basedir}/test" />
<property name="wsdl.dir" value="${basedir}/../wsdl/test-resources/"/>
<path id="test.classpath">
<fileset dir="${maven.repo.local}">
<include name="j2ee/jars/activation.jar"/>
<include name="j2ee/jars/mail.jar"/>
<include name="axis/jars/axis2-core-0.9.jar"/>
<include name="axis/jars/axis2-common-0.9.jar"/>
<include name="axis/jars/axis2-tools-0.9.jar"/>
<include name="axis/jars/axis2-xml-0.9.jar"/>
<include name="axis/jars/axis2-wsdl-0.9.jar"/>
<include name="axis/jars/axis-wsdl4j-1.2.jar"/>
<include name="commons-logging/jars/commons-logging-1.0.3.jar"/>
<include name="commons-httpclient/jars/commons-httpclient-3.0-rc2.jar"/>
<include name="stax/jars/stax-1.1.2-dev.jar"/>
<include name="stax/jars/stax-api-1.0.jar"/>
<include name="log4j/jars/log4j-1.2.8.jar"/>
<include name="junit/jars/*.jar"/>
<include name="xmlbeans/jars/xbean-2.0.0-beta1.jar"/>
</fileset>
<pathelement location="${class.dir}"/>
</path>
<taskdef name="wsdl2java"
classname="org.apache.axis2.tool.ant.AntCodegenTask"
classpathref="test.classpath"/>
<target name="testCodeGen">
<mkdir dir="${codeGen.dir}/1"/>
<mkdir dir="${codeGen.dir}/1/src"/>
<mkdir dir="${codeGen.dir}/1/classes"/>
<wsdl2java WSDLFileName="${wsdl.dir}/compound2.wsdl"
output="${codeGen.dir}/1/src">
<classpath refid="test.classpath" />
</wsdl2java>
<move todir="${codeGen.dir}/1/classes/schema">
<fileset dir="${codeGen.dir}/1/src/schema"/>
</move>
<javac srcdir="${codeGen.dir}/1/src" destdir="${codeGen.dir}/1/classes" debug="on">
<classpath refid="test.classpath" />
</javac>
<mkdir dir="${codeGen.dir}/2"/>
<mkdir dir="${codeGen.dir}/2/src"/>
<mkdir dir="${codeGen.dir}/2/classes"/>
<wsdl2java WSDLFileName="${wsdl.dir}/complex-doc-literal.wsdl" output="${codeGen.dir}/2/src"/>
<move todir="${codeGen.dir}/2/classes/schema">
<fileset dir="${codeGen.dir}/2/src/schema"/>
</move>
<javac srcdir="${codeGen.dir}/2/src" destdir="${codeGen.dir}/2/classes" debug="on">
<classpath refid="test.classpath" />
</javac>
<mkdir dir="${codeGen.dir}/3"/>
<mkdir dir="${codeGen.dir}/3/src"/>
<mkdir dir="${codeGen.dir}/3/classes"/>
<wsdl2java WSDLFileName="${wsdl.dir}/simple-doc-literal.wsdl" output="${codeGen.dir}/3/src"/>
<move todir="${codeGen.dir}/3/classes/schema">
<fileset dir="${codeGen.dir}/3/src/schema"/>
</move>
<javac srcdir="${codeGen.dir}/3/src" destdir="${codeGen.dir}/3/classes" debug="on">
<classpath refid="test.classpath" />
</javac>
</target>
<target name="doInterop-test">
<mkdir dir="${interop3.dir}"/>
<mkdir dir="${work.dir}"/>
<mkdir dir="${calss.dir}"/>
<wsdl2java WSDLFileName="${wsdl.dir}compound2.wsdl" output="${work.dir}"/>
<move todir="${classes.dir}/schema">
<fileset dir="${work.dir}/schema"/>
</move>
<javac srcdir="${work.dir}" destdir="${classes.dir}" debug="on">
<classpath refid="test.classpath" />
</javac>
<!-- Run the interop test
<java classname="Client">
<classpath refid="maven.dependency.classpath" />
</java>
<junit dir="${classes.dir}" printsummary="yes" haltonfailure="yes">
<classpath refid="maven.dependency.classpath" />
<formatter type="plain"/>
<test name="InteropClient2" />
</junit>
-->
</target>
</project>