Mavenを使ってFlexアプリケーションをコンパイルとするサンプル

MavenとはApache Software Foundationで開発されて、Project Object Model (POM) という考え方に基づき、プロジェクトのビルド、テスト、ドキュメンテーション、成果物の配備など、プロジェクトのライフサイクル全体を管理するソフトウェアプロジェクト管理ツールです。

Maven を使用すると、プロジェクトのライフサイクルに含まれるコンパイルやテストなどの各作業をコマンド一つで行うことができます。この前ANT+Adobe Flex SDKを利用してSWCファイルにコンパイルするに紹介されてプロジェクトのビルドツールである Ant とは異なり、Maven はプロジェクト管理ツールとして、プロジェクトに関する色々な情報を POM に集約し、POM の情報に基づきプロジェクト全体を管理します。

Mavenのメインの機能としては以下の

  • プロジェクトの依存するライブラリの管理。
  • プロジェクト情報の配信。(サイトの作成、配備やユニットテストのレポートなど)
  • プロジェクトの作成からコンパイル、テスト、パッケージング、配備などのプロジェクトのライフサイクルに含まれる各タスクの支援。

などがあります。

MavenでFlexアプリケーションをコンパイルするため、flex-mojosというプラグインが必要です。そのプラグインを利用してFlex SWF、Flex SWC、Air SWFとAir SWCのコンパイル、最適化、テストなどが出来ます。

以下は簡単なサンプルです。


4.0.0
info.rvin.itest
hello-world-no-inherit
1.0-SNAPSHOT swf src/main/flex info.flex-mojos
flex-compiler-mojo
2.0M10
true


en_US




flex-mojos-repository
http://svn.sonatype.org/flexmojos/repository/

flex-mojos-repository
http://svn.sonatype.org/flexmojos/repository/


com.adobe.flex.framework
flex-framework
3.1.0.2710
pom

リソース:

Mavenのホームページ:http://maven.apache.org/

flex-mojosのホームページ:http://blog.flex-mojos.info/

Leave a Reply

Your email address will not be published. Required fields are marked *