mavenでFlexやAirのビルドが可能になるflex-mojos。
flex-mojos - Flex-mojos: Maven 2 plugins for Flex - Google Project Hosting
mavenでflex-compiler-mojoを利用してSWFファイルをビルドする際、1つのプロジェクト内では1つのSWFファイルしか生成できない。1つのプロジェクト内に
compile-swfゴールの設定で< moduleFiles>という設定項目が存在するので、複数のアプリケーションが指定できるのかと思いきや、どうもビルド対象のMXMLを指定するだけで基本単独のアプリケーションしか生成できない模様。
あとは、ちょっと力づく感が否めないけど、flex-mojosのBlogに公開されているように
1 - Create a root project, with a root pom, packing pom and add each sub-project as module.
Nothing found for 2008 12 20 Multiple-swf-from-same-sources
2 - Create sub-projects
3 - On each “sub-project” create one pom to produce the desired artifact.
4 - Add your sources at root/src/main/flex
5 - Change on sub-projects sourceDirectory to ../src/main/flex
サブプロジェクトを作成して、1サブプロジェクト1SWFファイルの構成を取るようにプロジェクトを階層化せるようなpom.xmlを記述し、各サブプロジェクトのソースファイルの場所の定義をルートプロジェクトのソースフォルダにすることでソースは共通してルートフォルダで管理するが、複数のSWFファイルを作成可能にするという方法を取るか。
まぁ、とは言えmavenでのビルドに加え、Flexの単体テストや動作テストへの対応もしてるので、基本flex-mojosを利用するメリットはあるので、サブモジュール化あたりで頑張るかなー。