ant使用第三方任务

本文详细介绍了如何在Ant构建工具中使用第三方任务,包括通过`<taskdef>`标签声明单个任务,使用`<taskdefresource>`引用properties或xml文件定义多个任务,以及相应的配置参数。
摘要由CSDN通过智能技术生成

ant提供了一个插件机制来使用第三方的任务。为了使用第三方的任务,需要做两步:

  • 将它们的实现放在ant能找到的地方。
  • 声明任务

声明任务的几种方法:

  • 声明一个任务:利用<taskdef name="taskname" classname="ImplementationClass"/>。例如:
<taskdef name="annotationProcessing" classname="com.sun.tools.ws.ant.AnnotationProcessingTask">
    <classpath refid="jaxws.classpath"/>
</taskdef>

声明了以后使用,例如:

<target name="build-server-java">
    <annotationProcessing
            fork="true"
            debug="true"
            verbose="${verbose}"
            destdir="${build.classes.home}"
            srcdir="${basedir}/src"
            includes="**/server/**,**/common/**"
            sourceDestDir="${build.classes.home}"
            procOnly="false"
            sourcepath="${basedir}/src">
        <classpath>
            <path refid="jaxws.classpath"/>
            <pathelement location="${basedir}/src"/>
        </classpath>
    </annotationProcessing>

</target>
  • 声明多个任务:利用一个properties文件存放taskname–ImplementationClass这样的对,再用<taskdef>声明。例如:
<taskdef resource="net/sf/antcontrib/antcontrib.properties"/>
  • 声明多个任务:利用一个xml文件存放taskname–ImplementationClass这样的对,再用<taskdef>声明。例如:
<taskdef resource="net/sf/antcontrib/antlib.xml"/>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值