2012-07-12 13 views
10

AndroidプロジェクトをビルドするためにMavenを使用しようとしている間に、ビルド時にmaven-android-pluginがBuildConfigクラスを自動生成しないことを認識しました。私はその問題とGoogleグループのスレッドに関するチケットを見つけました。MavenビルドAndroidアプリケーション - BuildConfig

問題:http://code.google.com/p/maven-android-plugin/issues/detail?id=275

Googleグループ:http://groups.google.com/group/maven-android-developers/browse_thread/thread/cc74267bbb7baebb/4e63b710513bb535?lnk=gst&q=BuildConfig#4e63b710513bb535

問題スレッドで迅速なハックがプロファイルスイッチでビルド時にBuildConfig.DEBUG変数を設定するには、別のマイクロMavenプロジェクトを作成示唆しています。これにより、小さなアプリケーションごとにマルチモジュールプロジェクトを構築することができます。

Google Groupsのスレッドの提案は、私が気に入っています(BuildConfigクラスを生成するためにSDKからAntタスクを実行します)。しかし、build.xmlを掘り下げてこの作業をしようとしました。

誰かがmaven + androidでBuildConfig問題の実用的な解決策を得ていますか?

答えて

10

Jake WhartonとManfred Moserのおかげで、BuildConfig生成はAndroid Maven Plugin 3.3.2以降でサポートされています。

3.3.2リリースの変更履歴hereを確認してください。