Java 我可以构建一个ApacheAnt任务并在同一步骤中执行它吗?
是否可以创建一个Apache Ant build.xml,该文件可以在一个目标中创建任务,然后在另一个目标中使用它 下面是一个简单的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
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[]