<?xml version="1.0" encoding="UTF-8"?> <project name="create client" default="wsgen" basedir="."> <property name="lib.dir" value="${basedir}\WebRoot\WEB-INF\lib\"/> <path id="devlib.classpath"> <fileset dir="${lib.dir}"> <include name="**/*.jar" /> </fileset> </path> <taskdef classpathref="devlib.classpath" name="wsgen" classname="org.codehaus.xfire.gen.WsGenTask" /> <target name="wsgen" description="generate client"> <wsgen outputDirectory="./src/" wsdl="http://localhost:8080/services/BankDonation?wsdl" binding="jaxb" package="com.ws.client" overwrite="true" /> </target> </project>
devlib.classpath是所有jar包所在的位置
outputDirectory是输出源代码的根目录,也就是我们常用的src,package是放置自动生成的代码的位置。wsdl就是别人发布的WebService服务了。