blob: eedfda8a6438d1c6d1a632db4ec99320b77bf89e [file] [log] [blame]
<project basedir="." default="generate.service">
<property environment="env"/>
<property name="AXIS2_HOME" value="${env.AXIS2_HOME}"/>
<property name="build.dir" value="build"/>
<path id="axis2.classpath">
<fileset dir="${AXIS2_HOME}/lib">
<include name="*.jar"/>
</fileset>
</path>
<path id="client.class.path">
<fileset dir="${AXIS2_HOME}/lib">
<include name="*.jar" />
</fileset>
<fileset dir="${build.dir}/client/build/lib" >
<include name="*.jar" />
</fileset>
</path>
<target name="init">
<mkdir dir="${build.dir}"/>
</target>
<target name="generate.service" depends="init">
<taskdef name="wsdl2java"
classname="org.apache.axis2.tool.ant.AntCodegenTask"
classpathref="axis2.classpath"/>
<wsdl2java wsdlFilename="${basedir}/resources/META-INF/StockQuoteService.wsdl"
output="${build.dir}/service"
packageName="samples.quickstart.service.xmlbeans"
language="java"
databindingName="xmlbeans"
synconly="true"
serverside="true"
serverSideInterface="true"
namespaceToPackages="http://quickstart.samples/xsd=samples.quickstart.service.xmlbeans.xsd"
generateservicexml="true"/>
<copy file="${basedir}/src/samples/quickstart/service/xmlbeans/StockQuoteServiceSkeleton.java"
toDir="${build.dir}/service/src/samples/quickstart/service/xmlbeans/"
overwrite="yes">
</copy>
<copy file="${basedir}/resources/META-INF/services.xml"
toDir="${build.dir}/service/resources/"
overwrite="yes">
</copy>
<ant dir="${build.dir}/service"/>
</target>
<target name="generate.client" depends="init">
<taskdef name="wsdl2java"
classname="org.apache.axis2.tool.ant.AntCodegenTask"
classpathref="axis2.classpath"/>
<wsdl2java wsdlFilename="${basedir}/resources/META-INF/StockQuoteService.wsdl"
output="${build.dir}/client"
packageName="samples.quickstart.service.xmlbeans"
databindingName="xmlbeans"
namespaceToPackages="http://quickstart.samples/xsd=samples.quickstart.service.xmlbeans.xsd"
language="java"
synconly="true"/>
<copy file="${basedir}/src/samples/quickstart/clients/XMLBEANSClient.java"
toDir="${build.dir}/client/src/samples/quickstart/clients/"
overwrite="yes">
</copy>
<ant dir="${build.dir}/client"/>
</target>
<target name="generate.all" depends="generate.service, generate.client"/>
<target name="run.client" depends="generate.client">
<java classname="samples.quickstart.clients.XMLBEANSClient">
<classpath refid="client.class.path" />
</java>
</target>
<target name="clean">
<delete dir="${build.dir}"/>
</target>
</project>