代码之家  ›  专栏  ›  技术社区  ›  Herms

从命令行编译Flex Builder项目

  •  17
  • Herms  · 技术社区  · 15 年前

    我开始在我工作的项目中添加一些Flex组件。目前,项目的其余部分(一些java,一些C++)是通过ant脚本构建的。我真的希望能够将我正在处理的Flex组件的构建集成到ant脚本中,但我不确定如何从命令行构建Flex项目。

    有没有办法从命令行调用flex编译器,使其使用flex builder的项目作为其配置?或者有没有办法修改FlexBuilder的编译,这样我就可以为项目编写一个构建脚本,然后让它使用它(这样我就只有一种构建方法,让ant和FB都使用它,而不是单独的构建过程)?

    虽然flex-ant任务更可取,但实际上并不需要,因为我可以很容易地从命令行应用程序创建自定义任务。

    4 回复  |  直到 15 年前
        1
  •  9
  •   dw.mackie    15 年前

    我知道,在常规Eclipse中,您可以从ant文件进行构建,我非常确定您也可以使用FB进行构建。

    虽然doc对于flexant任务来说有点糟糕,但它们工作正常。

    [编辑]-我在评论中回复了,但我想充实我的回复。
    Herms在使用-dump-config和-load-config时遇到了问题,它指出了为什么flex-ant任务更好。(我不想成为那个说“你为什么要做X”的人,所以我只是回答了这个问题)。

    尽管他们的doc低于标准(imo),但他们更适合于构建任务
    使用flex-ant任务有几个陷阱,但在大多数情况下,这不是脑外科手术(事实上,陷阱更多是因为医生很差劲)。

    当我开始为我们的项目进行自动构建时,我发现了以下网站:
    http://www.nabble.com/FlexCoders-f16212.html

        2
  •  1
  •   erikprice    15 年前

    Flex3附带了Ant任务,用于从命令行构建Flex应用程序。文件是可用的 here . 此外,还有一个很棒的开源构建框架,名为 Antennae 这对从命令行组织和构建Flex应用程序有很大帮助(它是基于Ant的)。

        3
  •  1
  •   mmattax    15 年前

    我写了一篇关于如何做到这一点的博客文章(使用Ant设置Flex),并提供了一个样例构建文件。当我为Linux写这篇文章时,Ant部分是平台无关的。(参见步骤4):

    http://blog.apterainc.com/software/setting-up-a-flex-development-enviroment-in-gnulinux/

    如果您需要任何帮助,请留下评论,我可以解决您遇到的任何问题。

    编辑: Flex的ant任务文档有点稀疏,但以下是Adobe的官方文档,足以让我上路: http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html

        4
  •  0
  •   Clayton    13 年前

    我从触角开始,当我意识到它没有使用Flex-Ant任务时,我非常失望。为了得到我所需要的,我需要破解它传递给mxmlc的命令行参数。。。而且antennae不支持模块以及其他更容易通过Flex-Ant任务完成的功能。不管怎么说,我所想到的是我在antennae中发现的好的方面,以及这篇博文中构建文件的好的方面: http://jvalentino.blogspot.com/2010/03/flex-ant-build-optimized-modules_24.html