ant - 在 ANT 文件中折射相似的代码片段

标签 ant mxmlc

我的 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/

相关文章:

java - xml中替换字符时如何防止ant构建改变国家字符

jenkins - Ant在Docker容器中无法与Jenkins一起使用

apache-flex - Mxmlc 在同一源上生成不同的二进制文件

apache-flex - Actionscript 3 中的外部配置文件

flash - 如何在 flex-config xml 文件中创建一个可在其中使用的变量?

apache-flex - 在 <compc/> ant 任务中使用编译器常量

eclipse - PDE Build 无法解析它所依赖的插件中的类

maven - 如何为 JavaFX 应用程序创建可执行的混淆 jar?

java - XML 错误 "document is invalid.no grammar found"

java - 在 Java 中调用的 Flex 编译器 mxmlc 导致 64 位 JVM 崩溃 (dcpr.dll)