ant - 我如何使用 ant build 在 Flash Builder 4 中执行 exportReleaseBuild 任务

标签 ant build flex4 task flash-builder

我正在尝试使用 FlashBuilder 4 进行 Ant 构建以进行导出发布构建。应该有一个新的(在 FB4 中) Ant 任务 fb.exportReleaseBuild 将执行发布版本。用法引用在这里:

http://help.adobe.com/en_US/flashbuilder/using/WSbde04e3d3e6474c4-59108b2e1215eb9d5e4-8000.html

当我包含一个目标时

..目标名称=“exportRelease”

fb.exportReleaseBuild project="${flexproject}" ...

我生成一个错误,指示找不到任务:

问题:无法创建任务或键入 fb.exportReleaseBuild
原因:名称未定义。
行动:检查拼写。
行动:检查是否已声明任何自定义任务/类型。
行动:检查任何预设/宏定义声明已经发生。

我查看了 flexTasks.jar,尽管有最新的 jar,但它不包含任何 flex.ant.exportReleaseBuild 类。

假设我可以从 ant 脚本运行 exportReleaseBuild,我错了吗?

最佳答案

您现在可能已经解决了这个问题,但这里是答案,以防其他人需要它。

Ant 编译器告诉您它找不到 ExportReleaseBuild 任务。原因是当 Ant 从 IDE 运行时,它作为一个独立于 Flash Builder 的进程运行。当您从命令行运行它时,它会在同一进程中运行,这就是它起作用的原因。

要使其在 IDE 中工作:

  • 在 Flash Builder 中打开 build.xml 文件
  • 转到运行 -> 外部工具 -> 外部工具配置...
  • 选择 Ant,然后单击 New Launch Configuration 按钮
  • 输入构建任务的名称
  • 选择主要选项卡:
  • 浏览到构建文件的位置
  • 浏览到工作区的位置
  • 选择 JRE 选项卡,然后勾选“在与此工作区相同的 JRE 中运行”(见下图)
  • 单击应用,然后单击运行

  • enter image description here

    将来您可以使用工具栏上的图标运行任务:enter image description here

    关于ant - 我如何使用 ant build 在 Flash Builder 4 中执行 exportReleaseBuild 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4278745/

    相关文章:

    java - 需要了解一些 `ant fat/shaded` jar概念

    ant - 告诉 wsdl2java 如果自上次生成代码以来文件没有被修改,则不要生成代码

    docker - Travis条件构建-如何跳过主分支以外的部署阶段

    grails - 访问 BuildConfig 中的设置

    apache-flex - Flex Builder 3 或 Flex 4(Flash Builder 4 又名 Gumbo)

    android - 如何在同一台设备上使用同一包发布和安装同一安卓应用的两个版本

    ant - 创建一个 ant 文件来运行其他 ant 文件

    python - ubuntu 构建时未找到库错误

    flex4 - 你如何做出和识别手势?

    css - Flex4中看似简单的换肤问题;风格给人迪斯科效果