Ant 修改现有任务以添加新的依赖项

Ant 修改现有任务以添加新的依赖项,ant,Ant,是否可以修改任务并向其添加先决条件?例如,我有一个正在导入的外部build.xml。它包括一个调试任务。我想将依赖项-prebuildcopy添加到该任务中 我只想创建一个包装器任务,但我的项目包含的任何库都会调用调试目标,我需要确保为所有库运行-prebuildcopy。我可以复制和修改另一个构建文件,但它是android附带的,我不想每次更新SDK时都尝试更新我的自定义版本。ANT有两个导入通用构建逻辑的任务: 下面的示例使用更现代的 例子 项目运行如下 $ ant debug Bu

是否可以修改任务并向其添加先决条件?例如,我有一个正在导入的外部
build.xml
。它包括一个调试任务。我想将依赖项
-prebuildcopy
添加到该任务中


我只想创建一个包装器任务,但我的项目包含的任何库都会调用调试目标,我需要确保为所有库运行
-prebuildcopy
。我可以复制和修改另一个构建文件,但它是android附带的,我不想每次更新SDK时都尝试更新我的自定义版本。

ANT有两个导入通用构建逻辑的任务:

下面的示例使用更现代的

例子 项目运行如下

$ ant debug
Buildfile: /home/mark/tmp/build.xml

-prebuild-copy:
     [echo] PREBUILD TARGET

common.debug:
     [echo] I AM A DEBUG TARGET

debug:
     [echo] MY DEBUG TASK
build-common.xml

编译文件
ANT有两项任务用于导入通用构建逻辑:

下面的示例使用更现代的

例子 项目运行如下

$ ant debug
Buildfile: /home/mark/tmp/build.xml

-prebuild-copy:
     [echo] PREBUILD TARGET

common.debug:
     [echo] I AM A DEBUG TARGET

debug:
     [echo] MY DEBUG TASK
build-common.xml

编译文件


是要修改的调试任务还是目标。从描述上看不清楚。对不起。我是个蚂蚁新手。这是一个目标。它是调试任务还是要修改的目标。从描述上看不清楚。对不起。我是个蚂蚁新手。这是一个目标。
<project name="build-common">

    <target name="debug">
        <echo message="I AM A DEBUG TARGET"/>
    </target>

</project>
<project name="demo" default="debug">

    <include file="build-common.xml" as="common"/>

    <target name="-prebuild-copy">
        <echo message="PREBUILD TARGET"/>
    </target>

    <target name="debug" depends="-prebuild-copy, common.debug">
        <echo message="MY DEBUG TASK"/>
    </target>

</project>