<?xml version="1.0" encoding="UTF-8"?> <project name="cxf wsdl2java" default="cxfWSDLToJava" basedir="."> <!-- CXF WSDL2Java --> <property name="cxf.home" location="${basedir}/WebContent/WEB-INF" /> <!-- 生成代码输出目录 --> <property name="output.dir" location="${basedir}/hr" /> <!-- 依赖的jar包 --> <path id="cxf.classpath"> <fileset dir="${cxf.home}/lib"> <include name="*.jar" /> </fileset> </path> <target name="cxfWSDLToJava"> <echo message="Running WSDL2Java Task" /> <!-- 删除输出目录 --> <delete quiet="true" dir="${output.dir}" /> <!-- 新建输出目录 --> <mkdir dir="${output.dir}" /> <java classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="true"> <arg value="-client" /> <arg value="-d" /> <!-- 指定输出目录 --> <arg value="${output.dir}" /> <!-- 指定WSDL文件 --> <arg value="http://10.0.24.206:8080/atmsWebServiceServer/services/hrSoap?wsdl" /> <classpath> <path refid="cxf.classpath" /> </classpath> </java> <echo message="Running WSDL2Java Task OK!" /> </target> </project>