如何根据build.xml中定义的taskDEF操作列表之间的要求执行任务DEF操作



我有一个具有不同taskDef操作的build.xml。

从命令行跑步时,我想根据要求,就像我们对ANT目标所做的那样调用TaskDef操作。

我的问题是如何从命令行运行任务DEF操作。在此处连接示例代码,我只想从命令行中运行第一个TaskDef Helloworld。

<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="MyTask" basedir="." default="use">
        <taskdef name="helloworld" classname="HelloWorld" classpath="${ant.project.name}.jar"/>
        <helloworld/>
<taskdef name="helloworld1" classname="HelloWorld1" classpath="${ant.project.name}.jar"/>
        <helloworld1/>
<taskdef name="helloworld2" classname="HelloWorld2" classpath="${ant.project.name}.jar"/>
        <helloworld2/>
</project>

为每个任务创建一个单独的目标,如下所示。请注意默认"使用"目标将如何运行所有三个任务:

<project name="MyTask" basedir="." default="use">
    <target name="use" depends="helloworld,helloworld1,helloworld2"/>
    <target name="helloworld">
        <taskdef name="helloworld" classname="HelloWorld" classpath="${ant.project.name}.jar"/>
        <helloworld/>
    </target>
    <target name="helloworld1">
        <taskdef name="helloworld1" classname="HelloWorld1" classpath="${ant.project.name}.jar"/>
        <helloworld1/>
    </target>
    <target name="helloworld2">
        <taskdef name="helloworld2" classname="HelloWorld2" classpath="${ant.project.name}.jar"/>
        <helloworld2/>
    </target>
</project>

相关内容

  • 没有找到相关文章

最新更新