私はantを使ってWebアプリケーションを構築しています。私はコンパイルするのに約8分かかる蟻スクリプトのターゲットを持っています。 mxmlc は最初からすべてをコンパイルし、毎回JVMをロードするので、時間がかかります。このタスクを最適化する方法はありますか?
mxmlc
私はFlex SDK 3.0を使用しています。ここに私のアリターゲットがあります:
<!-- -->
-compatibility-version = 3.0.0
fcsh を使用してください。そのリンクの最初の段落から
fcsh(フレックスコンパイラシェル)ユーティリティはシェル環境を提供します Flexアプリケーション、モジュール、およびコンポーネントをコンパイルするために使用する ライブラリ。これは、mxmlcおよびcompcコマンドラインと非常によく似ています コンパイラは、mxmlcとcompcよりも速くコンパイルします コマンドラインコンパイラ。 1つの理由は、すべてを メモリ、fcshは、JVMの起動とロードのオーバーヘッドを排除します コンパイラクラス。別の理由は、コンパイル結果( 例、型情報)は、その後の コンパイル。
私たちは、コンパイラを遅くしていたものが主に資産を結びつけていることを発見しました。私たちは、フォント以外のアセット(イメージ、swfなど)のためだけに使用されるライブラリプロジェクトswfを作成しました。
私たちは、Mavenから2分で大規模なプロジェクトビルを持っています。