Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以构建一个ApacheAnt任务并在同一步骤中执行它吗?_Java_Ant_Taskdef - Fatal编程技术网

Java 我可以构建一个ApacheAnt任务并在同一步骤中执行它吗?

Java 我可以构建一个ApacheAnt任务并在同一步骤中执行它吗?,java,ant,taskdef,Java,Ant,Taskdef,是否可以创建一个Apache Ant build.xml,该文件可以在一个目标中创建任务,然后在另一个目标中使用它 下面是一个简单的build.xml来说明这一点: <project name="BuildAndUseTask" default="use-task"> <!-- Define the task --> <taskdef name="testtask" clas

是否可以创建一个Apache Ant build.xml,该文件可以在一个目标中创建任务,然后在另一个目标中使用它

下面是一个简单的
build.xml
来说明这一点:

<project name="BuildAndUseTask" default="use-task">
    <!-- Define the task -->
    <taskdef name="testtask"
        classname="org.example.TestTask"/>

    <!-- Compile the task -->
    <target name="compile-task">
        <javac srcdir="task/src" destdir="."/>
    </target>

    <!-- Use the task -->
    <target name="use-task" depends="compile-task">
        <testtask option="something"/>
    </target>
</project>

这是否可以作为一个步骤而不使用嵌套的Ant执行?我正在分别解决这个问题,首先对
进行注释,明确构建
编译任务
目标,取消对
的注释,最后构建
使用任务
目标。

特别是“示例2”。@DaveNewton谢谢。这很有效。我不清楚
是否必须a)遵循任务的构建目标,b)驻留在目标内部。我想是通过依赖关系来订购的;很高兴你成功了!
Buildfile: /path/to/build.xml

BUILD FAILED
/path/to/build.xml:5: taskdef class org.example.TestTask cannot be found
 using the classloader AntClassLoader[]