【问题标题】:Apache Flex 4.9Apache Flex 4.9
【发布时间】:2013-01-31 14:41:57
【问题描述】:

我刚刚完成了 Apache Flex 4.9 SDK。现在,如何使用 maven 构建我的应用程序? 有人为此提供示例 pom-File 吗? 是否有一个 flex-mojos 版本可以与这个 flex 版本一起使用?或者有什么替代品吗?

顺便说一句:我的应用程序正在运行,当我使用 Flash Builder 4.7 构建它时。

【问题讨论】:

    标签: apache-flex flexmojos flex-mojos


    【解决方案1】:

    我是目前负责继续开发 Flexmojos 的人。

    我不得不说,RIAstars 的评论是不正确的。我创建了 Mavenizer 以便与 Flexmojos 的更新版本一起使用,据报道它可以很好地与它一起工作。不幸的是,我还没有发布 FM6,因为我想先让它稳定。因此,您必须从 https://github.com/chrisdutz/flexmojos 获取我的 github 分支 ...我计划在 Atlassian 最终在 https://flexmojos.atlassian.net 建立我们的 GIT 存储库后将我的更改合并回公共存储库

    我目前正在努力使 FM6 成为 FM5 的奇偶校验版本,但不同之处在于它可以与 mavenizer 生成的 fdks 一起使用。事实是,我不会为 FM 添加任何新功能,例如移动设备的原生 Air 捆绑和对 falcon 的支持。

    这是因为我们已经开始开发一个纯 Apache maven 插件,它总有一天会取代 FM。主要原因是您必须投入大量精力来维护一个从 Flex 2.x 开始构建所有 FDK 的插件,并消除一些导致邮件列表上大量支持流量的设计问题。

    所以我会说:是的,您可以使用 Mavenizer 对您的 FDK 进行 mavenize,然后使用 FM6 来构建您的应用程序,因为这就是我创建它们的目的:-)

    【讨论】:

      【解决方案2】:

      FlexMojos 将不再为未来版本的 Flex 开发。因此,我认为您不能将它与您的 Flex 的 mavenized 版本一起使用(但我可能错了;我不确定它是如何工作的)。

      然而,FlexMojos 的当前维护者 (Christofer Dutz) 正在开发一个全新的 Flex/Maven 插件。因此,对于将来的版本,您应该能够使用它。不幸的是,据我所知,这个项目还远未完成。

      作为替代方案,GradleFxGradle 的插件。您可以像这样简单地设置 Apache Flex SDK 依赖项:

      dependencies {
          flexSDK group: 'org.apache', name: 'apache-flex-sdk', version: '4.9.0', ext: 'zip'
      }
      
      repositories {
          add(new org.apache.ivy.plugins.resolver.URLResolver()) {
                  name = 'Apache'
                  addArtifactPattern 'http://apache.cu.be/flex/4.9.0/binaries/[module]-[revision]-bin.[ext]'
          }
      }
      

      我个人觉得 Gradle 比 Maven 更容易使用。 (免责声明:我是 GradleFx 项目的贡献者,但我之所以成为其中的一员,是因为我非常喜欢它。

      【讨论】:

      • 正如我在回复中评论的那样……我为 FM6 构建了 Mavenizer,因此它肯定可以协同工作。我只是决定不将 Mavenizer 添加到 FM 中,而是将其捐赠给 Apache,因为我认为这就是未来音乐将播放的地方。
      • @chrisdutz 不知道你也在 stackoverflow 上。如果我知道的话,我会明智地闭嘴;)
      • 好吧,我不得不承认,我是从 flex-dev 邮件列表中的人那里收到关于这个主题的通知,所以我不会注意到没有他们的线程 ;-)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多