在 Ant 中覆盖目标
是否有可能从字面上覆盖目标或以某种方式模拟它?
所以,当我打电话给
<target perform-after="release">
<do-something />
</target>
它将如下所示:
<target name="release">
<antcall target="release" /> <!-- call previous version, not recursion -->
<do-something />
</target>
我认为它有一个意义,我会在Android上描述的例子:
我们在 SDK 文件夹 () 中都有一个模板,这些文件都包含在每个项目生成的每个模板中。只有 和 目标是空的,并且易于覆盖。但是,例如,没有空目标。Google建议在生成的评论中只是将目标复制粘贴到我自己的目标,然后进行调整。但我认为这不行,因为如果Google会在模板中更改此目标中的某些内容,我永远不会知道我正在使用过时的版本。.xml
build.xml
{$SDK}/tools/ant/*.xml
build.xml
-pre-compile
-pre-build
-post-compile
-post-release
build.xml
build.xml