1

Apache Flex 4.9 SDK を Mavenized しました。では、maven を使用してアプリケーションを構築するにはどうすればよいでしょうか。このための pom-File の例はありますか? このflexバージョンで動作するflex-mojosバージョンはまだありますか? または、代替手段はありますか?

ところで、Flash Builder 4.7 でアプリケーションをビルドすると、アプリケーションが実行されます。

4

2 に答える 2

3

私は現在 Flexmojos の開発を継続する責任者です。

RIAstarsのコメントは正しくないと言わざるを得ません。Flexmojos の更新されたバージョンで使用する Mavenizer を作成しましたが、Mavenizer と一緒に使用すると非常にうまく動作することが報告されています。残念ながら、最初に安定させたかったので、まだ FM6 をリリースしていません。このため、 https://github.com/chrisdutz/flexmojosから私の github フォークを取得する必要があります... Atlassian が最終的にhttps: //flexmojos.atlassian.net

現在、FM6 を FM5 のパリティ リリースにする作業を行っていますが、mavenizer によって生成された fdk で動作するという違いがあります。確かに、モバイル デバイス用のネイティブ Air バンドリングや falcon のサポートなど、新しい機能を FM に追加する予定はありません。

これは、いずれ FM を置き換える純粋な Apache Maven プラグインの開発をすでに開始しているためです。主な理由は、Flex 2.x 以降のすべての FDK を構築するプラグインを維持し、メーリングリストで多くのサポート トラフィックを引き起こしていたいくつかの設計上の問題を排除するために投資しなければならない膨大な労力です。

だから私は言うでしょう: はい、Mavenizer を使用して FDK を mavenize し、FM6 を使用してそれを使用してアプリを構築できます。それが私が作成したものだからです:-)

于 2013-01-31T20:39:36.520 に答える
0

FlexMojos は、将来のバージョンの Flex 用に開発されなくなります。そのため、Mavenized バージョンの Flex で使用できるとは思いません (ただし、間違っている可能性があります。すべてがどのように機能するかは正確にはわかりません)。

ただし、FlexMojos の現在のメンテナー (Christofer Dutz) は、まったく新しい Flex/Maven プラグインに取り組んでいます。したがって、将来のバージョンでは、それを使用できるはずです。残念ながら、私の知る限り、このプロジェクトはまだ終わっていません。

代わりに、 GradleのプラグインであるGradleFxがあります。次のように、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 プロジェクトの貢献者ですが、それが大好きだったので、その一員になっただけです)。

于 2013-01-31T14:57:12.060 に答える