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