我的 ANT 文件中有以下代码片段,它将我的项目编译为 swf 文件:
<target name="my target">
<mxmlc file="${APPS_DIR}//@{appName}.mxml"
output="${DEPLOY_APPS_DIR}/@{appName}.swf"
actionscript-file-encoding="UTF-8"
keep-generated-actionscript="false"
optimize="true"
debug="${DEBUG_TF}"
locale="en_US"
static-rsls="false"
static-link-runtime-shared-libraries="false"
verify-digests="false">
<!-- BEGIN code A -->
...
...
...
<!-- END code A -->
</mxmlc>
</target>
由于我有很多文件以类似的方式使用代码 A,因此我想创建一个包含此代码的可分离文件。
但是,我如何从主 ant 文件中调用它?
最佳答案
我找到了解决方案。我自己同时回答和提问。我找到了here .
您可以使用 XML 的方式包含外部文件,并让解析器为 Ant 完成这项工作:
<?xml version="1.0"?>
<!DOCTYPE project [
<!ENTITY common SYSTEM "common.xml">
]>
<project name="test" default="test" basedir=".">
<target name="setup">
...
</target>
&common;
...
</project>
关于ant - 在 ANT 文件中折射相似的代码片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11105285/