Ant - 用mxmlc和compc替换fb.exportReleaseBuild

时间:2012-01-10 18:57:39

标签: ant flash-builder

我有一个复杂的Flash Builder工作区,包含18个Flex库项目和1个AS3应用程序项目,它们之间存在许多依赖关系。

我为自动构建创建了一个ANT build.xml文件,但是我使用了Flash Builder本身的ANT任务:

<fb.exportReleaseBuild project="..." destdir="..." failonerror="true" />

它有效,但它带来了一些缺点:

  • 没有调试版本
  • 需要安装Flash Builder(在Linux服务器上不可用)

所以我的问题:有一个简单的方法,如何通过mxmlccompc项目将这个fb.exportReleaseBuild ANT任务重写为小任务?

每个swc项目都有4个其他swc依赖项和其他外部资产需要链接以进行嵌入。

1 个答案:

答案 0 :(得分:1)

我不知道fb.exportReleaseBuild任务是如何工作的,但我想这可能会帮助你在unix平台上完成一些类似的任务,如果你使用的是flexbuild 4或更高版本。

参见 help link in adobe online doc

您可以使用'-dump-config'选项将settigns taht mxmlc或compc编译器转储到文件中,然后使用'-load-config'选项从unix平台加载它。 细节步骤只是从以下链接复制而来:

  1. 在Flash Builder中,选择“项目”&gt;属性&gt; Flex编译器
  2. 在Additional Compiler Arguments中,指定以下参数:-dump-config pathname,其中pathname指定系统上文件的绝对路径。
  3. 在“项目”窗口中应用更改。编译器设置将写入指定的文件。在确认文件已被写入后,删除-dump-config参数。
  4. 根据需要修改配置设置。在构建脚本中,运行编译器,使其包含已保存的编译器设置:
  5. mxmlc -load-config pathname