<macrodef name="cxfrun">
<attribute name="logging-properties-file" default="${cxf.etc.dir}/logging.properties"/>
<attribute name="classname"/>
<attribute name="param1" default=""/>
<attribute name="param2" default=""/>
<attribute name="param3" default=""/>
<attribute name="param4" default=""/>
<attribute name="param5" default=""/>
<attribute name="jvmarg1" default="-D' '"/>
<attribute name="jvmarg2" default="-D' '"/>
<attribute name="jvmarg3" default="-D' '"/>
<attribute name="jvmarg4" default="-D' '"/>
<attribute name="jvmarg5" default="-D' '"/>
<sequential>
<java classname="@{classname}" fork="yes">
<classpath>
<path refid="cxf.classpath"/>
<pathelement path="${thirdparty.classpath}"/>
<path refid="jdk.tools.classpath"/>
</classpath>
<arg value="@{param1}"/>
<arg value="@{param2}"/>
<arg value="@{param3}"/>
<arg value="@{param4}"/>
<arg value="@{param5}"/>
<jvmarg value="@{jvmarg1}"/>
<jvmarg value="@{jvmarg2}"/>
<jvmarg value="@{jvmarg3}"/>
<jvmarg value="@{jvmarg4}"/>
<jvmarg value="@{jvmarg5}"/>
<!--assertions>
<enable package="org.apache.cxf"/>
</assertions-->
<sysproperty key="java.util.logging.config.file" value="@{logging-properties-file}"/>
</java>
</sequential>
</macrodef>
<macrodef name="wsdl2java">
<attribute name="srcdestdir" default="${build.src.dir}"/>
<attribute name="destdir" default="${build.classes.dir}"/>
<attribute name="file"/>
<attribute name="servicename.arg" default=""/>
<attribute name="bindingfile" default=""/>
<attribute name="dir" default="${wsdl.dir}"/>
<attribute name="package" default="NOT_SPECIFIED"/>
<sequential>
<mkdir dir="@{destdir}"/>
<mkdir dir="@{srcdestdir}"/>
<condition property="package.arg.@{file}" value="-p @{package}">
<not>
<equals arg1="@{package}" arg2="NOT_SPECIFIED"/>
</not>
</condition>
<property name="package.arg.@{file}" value=""/>
<condition property="binding.arg" value='-b "@{bindingfile}"'>
<not>
<equals arg1="@{bindingfile}" arg2=""/>
</not>
</condition>
<property name="binding.arg" value=""/>
<java failonerror="true" classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="yes">
<classpath>
<path refid="cxf.classpath" />
</classpath>
<sysproperty key="java.util.logging.config.file" value="${cxf.etc.dir}/logging.properties"/>
<sysproperty key="exitOnFinish" value="true"/>
<arg line="@{servicename.arg}"/>
<arg line="${package.arg.@{file}}"/>
<arg line="${binding.arg}"/>
<arg value="-verbose"/>
<arg value="-d"/>
<arg value="@{srcdestdir}"/>
<arg value="@{dir}/@{file}"/>
</java>
</sequential>
</macrodef>
<macrodef name="cxfwar">
<attribute name="filename"/>
<attribute name="wsdl"/>
<attribute name="dir" default="${war.dir}"/>
<attribute name="classesdir" default="${build.classes.dir}"/>
<sequential>
<mkdir dir="@{dir}"/>
<war destfile="@{dir}/@{filename}" webxml="${cxf.home}/etc/web.xml">
<classes dir="@{classesdir}"/>
<webinf dir="${wsdl.dir}">
<include name="cxf-servlet.xml"/>
</webinf>
<webinf dir="${wsdl.dir}/..">
<include name="wsdl/@{wsdl}"/>
</webinf>
</war>
</sequential>
</macrodef>
分享到:
相关推荐
该资源是我在复制文件到远程目录时写的,自己在学习的时候可以参考参考
ant ant ant antant ant ant antant ant ant ant
开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6...
ant ant下载 ant配置ant ant下载 ant配置ant ant下载 ant配置
org.apache.tools.ant.Main org.apache.tools.ant.Task org.apache.tools.bzip2.CRC org.apache.tools.ant.Target org.apache.tools.ant.Project org.apache.tools.zip.ZipFile org.apache.tools.zip.ZipLong ...
travis-java-ant-example 关于如何在 java + ant 中使用 travis 的简单 hello-world 示例
ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解
ant配置ant配ant配置ant配置置
ANT文件详解 ant介绍 ANT 命令
ANT COLONY ANT COLONY ANT COLONY ANT COLONY ANT COLONY ANT COLONY ANT COLONY ANT COLONY ANT COLONY
1,什么是ant ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台 --因为ant是使用java实现...
ant lib,ant lib ant 所有lib包
ant帮助文档ant帮助文档ant帮助文档ant帮助文档ant帮助文档ant帮助文档ant帮助文档ant帮助文档ant帮助文档ant帮助文档ant帮助文档ant帮助文档ant帮助文档
Ant 资源 Ant 资源 Ant 资源 Ant 资源 Ant 资源 Ant 资源 Ant 资源
Ant Design 是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。 ant design4.40-web组件库 是基于Axure ,参考Ant Design 的样式而设计的一套模板库,是产品经理必备套件库,Ant Design...
ant脚本资料ant脚本资料ant脚本资料ant脚本资料ant脚本资料ant脚本资料ant脚本资料
ANT使用指南ANT使用指南ANT使用指南ANT使用指南ANT使用指南ANT使用指南ANT使用指南ANT使用指南ANT使用指南
ant配置后提示不是内部命令也不是外部命令解决办法: 1、解压缩包。例如解压到E:\学习类\apache-ant-1.8.2, 2、配置环境变量。在系统环境变量中新建一个ANT_HOME 的变量,值为D:\apache-ant-1.10.1。在path 变量中...
Ant权威指南Ant权威指南Ant权威指南 Ant权威指南Ant权威指南Ant权威指南
Ant 在开源软件包和企业里面得到了广泛的应用, 这个视频就对 ant 进行了基本的讲解. 1. 手工编译运行项目 anttest; 2. ant.ppt 讲解; 3. 在 Eclipse 中使用 ant; 4. 手工使用 ant; 5. 在 Netbeans 中...