blob: 685efad8cbdd81d195f82b330bd4e608c22fca66 [file] [log] [blame]
<project basedir="." default="generate.all">
<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">
<delete dir="${build.dir}"/>
<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.jibx"
language="java"
databindingName="jibx"
unwrap="true"
synconly="true"
serverside="true"
serverSideInterface="true"
namespaceToPackages="http://StockQuoteService/xsd=samples.quickstart.service.jibx.xsd"
generateservicexml="true"/>
<copy file="${basedir}/src/samples/quickstart/service/jibx/StockQuoteServiceSkeleton.java"
toDir="${build.dir}/service/src/samples/quickstart/service/jibx/"
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.jibx"
databindingName="jibx"
namespaceToPackages="http://StockQuoteService/xsd=samples.quickstart.service.jibx.xsd"
language="java"
unwrap="true"
synconly="true"/>
<copy file="${basedir}/src/samples/quickstart/clients/JiBXClient.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.JiBXClient">
<classpath refid="client.class.path" />
</java>
</target>
<target name="clean">
<delete dir="${build.dir}"/>
</target>
</project>