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>