我有一个复杂的Flash Builder工作区,其中包含18个Flex Library项目和1个AS3应用程序项目,它们之间存在许多依赖关系。
我已经创建了一个用于自动构建的ANT build.xml文件,但我使用了Flash Builder本身的ANT任务:
<fb.exportReleaseBuild project="..." destdir="..." failonerror="true" />
它有效,但也带来了一些缺点:
- 无调试生成
- 需要安装Flash Builder(在Linux服务器上不可用)
所以我的问题:有没有一种简单的方法可以通过mxmlc
和compc
按项目将fb.exportReleaseBuild ANT任务重写为小任务?
每个swc项目都有4个其他swc依赖项和其他需要链接以嵌入的外部资产
我不知道fb.exportReleaseBuild
任务是如何工作的,但如果您使用的是flexfuild 4或更高版本,我想这可能会帮助您在unix平台上实现一些类似的任务。
请参阅adobe在线文档中的帮助链接
您可以使用'-dump-config'
选项将使用的设置taht mxmlc或compc编译器转储到文件中,然后使用'-load-config'
选项从unix平台加载它。详细步骤仅从之前的链接复制:
- 在Flash Builder中,选择项目>属性>Flex编译器
- 在"其他编译器参数"中,指定以下参数:
-dump-config
路径名,其中路径名指定系统上文件的绝对路径 - 在"项目"窗口中应用更改。编译器设置将写入指定的文件。在验证文件已写入后,删除
-dump-config
参数 - 根据需要修改配置设置。在构建脚本中,运行编译器,使其包含已保存的编译器设置:
mxmlc -load-config pathname