17

コマンドラインから FlexBuilder で作成されたプロジェクトを簡単にビルドする方法はありますか?

作業中のプロジェクトにいくつかの Flex コンポーネントを追加する作業を始めています。現在、プロジェクトの残りの部分 (一部の Java、一部の C++) は、ant スクリプトを介して構築されています。現在取り組んでいる Flex コンポーネントのビルドをその ant スクリプトに統合できるようにしたいのですが、コマンド ラインから Flex プロジェクトをビルドする方法がわかりません。

フレックス ビルダーのプロジェクトを構成として使用するように、コマンド ラインからフレックス コンパイラを呼び出す方法はありますか? または、FlexBuilder のコンパイルを変更して、プロジェクトのビルド スクリプトを作成し、それを使用できるようにする方法はありますか?ビルドプロセス)?

flex ant タスクが望ましいですが、コマンド ライン アプリからカスタム タスクを簡単に作成できるため、必ずしも必要ではありません。

編集:

おそらく言及する必要があるもう1つのこと。私は FlexBuilder をインストールしていますが、その ant スクリプトを実行する一部の人はインストールしていません。彼らは通常の Flex SDK を持っているだけです。

4

4 に答える 4

9

FB で -dump-config オプションを使用して、FB がプロジェクトのコンパイルに使用している config.xml をダンプし、それを ( -load-config オプションを使用して) コマンドライン ビルドで使用できます。

通常の Eclipse では ant ファイルからビルドできることは知っていますが、FB でも同じことができると確信しています。

flex ant のタスクには doc のような悪臭がしますが、問題なく動作します。

[編集]-コメントで返信しましたが、返信を具体化したかったのです。
Herms は -dump-config と -load-config の使用に問題があり、flex ant タスクが優れている理由を指摘しています。(「なぜ X をやりたいのですか?」と言う人になりたくなかったので、聞かれた質問に答えただけです)。

彼らのドキュメントは標準以下 (imo) ですが、プロジェクトを構築するタスクにはこちらの方が適しています。
flex ant タスクを使用したいくつかの落とし穴がありますが、ほとんどの場合、それは脳の手術ではありません (実際には、ドキュメントがひどいので落とし穴はもっとあります)。

プロジェクトの自動ビルドに取り組み始めたとき、次のサイトを見つけました:
http://www.nabble.com/FlexCoders-f16212.html

かけがえのないこと。

于 2009-02-23T15:29:48.470 に答える
1

これを行う正確な方法 (Flex を Ant でセットアップする方法) についてブログ記事を書き、サンプルのビルド ファイルを用意しました。これは Linux 用に書いたものですが、Ant の部分はプラットフォームに依存しません。(手順 4 を参照):

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

ヘルプが必要な場合は、コメントを残してください。問題があればトラブルシューティングを行います。

編集: Flex の ant タスクのドキュメントは少しまばらですが、ここにAdob​​eの公式ドキュメントがあります。 ?content=anttasks_1.html

于 2009-02-23T15:47:14.263 に答える
1

Flex 3 には、コマンド ラインから Flex アプリケーションを構築するための Ant タスクが付属しています。ドキュメントはこちらから入手できます。さらに、アンテナと呼ばれる優れたオープン ソース ビルド フレームワークがあり、コマンド ラインから Flex アプリケーションを整理およびビルドするのに大いに役立ちます (これは Ant ベースです)。

于 2009-02-23T16:31:04.207 に答える
0

私はAntennaeから始めましたが、FlexAntTasksを使用していないことに気付いたときはかなりがっかりしました。必要なものを取得するには、mxmlcに渡すコマンドラインパラメーターをハックする必要がありました...そしてantennaeは、FlexAntタスクで実行するのが簡単なモジュールをサポートしていません。とにかく、私が思いついたのは、アンテナで見つけた良い面と、このブログ投稿からのビルドファイルの良い面のマッシュアップです:http: //jvalentino.blogspot.com/2010/03/flex-ant -build-optimized-modules_24.html

于 2011-02-04T18:08:56.460 に答える