BuildFlavor付きライブラリプロジェクトをビルドし、mavenリポジトリにいれる方法

145 views
Skip to first unread message

Hirokazu Fukami

unread,
Apr 23, 2014, 12:21:26 PM4/23/14
to android-...@googlegroups.com
こんにちはfkmです。

Gradle pluginを使って、下記のようなことをやろうとしています。
- ライブラリプロジェクト
- Product Flavorとして、v4とv11を定義
- ビルド後、aarファイルをローカルのmavenリポジトリ(~/.m2/repository)にいれたい

下記のコマンドで実行を考えています(既にこれが間違いかもしれませんが。。)
$ ./gradlew clean assembleV4Release uploadArchives

現在、直面している問題が2つあります。
1. build.gradleにartifactsの設定を追加しないとuploadArchivesが失敗する
[ant:null] Error reading settings file
とエラーが出ます。

1番の回避策として、下記の項目をbuild.gradleに加えてみたところ。。。
artifacts {
archives file('build/libs/libs.aar')
}

2. 出来上がったpomファイルのdependenciesが空になる
dependenciesに
v4Compile 'com.android.support:support-v4:19.+'
を追加しているので、出来上がったpomファイルのdependenciesに追加されることを
想定していたのですが、実際は空でした。

Product Flavorを使わない場合は問題なくpomファイルまで生成できています。
どなたか、解決策をご存知の方いたら教えてください。



mavenのインストール部分は、build.gradleに下記のエントリーを追加しています。

uploadArchives {
repositories.mavenDeployer {
repository url: "file://$System.env.HOME/.m2/repository"

pom.version = '0.5.0'
pom.groupId = 'jp.fkmsoft.libs'
pom.artifactId = 'android-app-framework'
}
}

artifacts {
archives file('build/libs/libs.aar')
}

--
-------------------------------------------------------------
深見 浩和(Hirokazu Fukami)

URI:http://www.fkmsoft.jp
email: f...@fkmsoft.jp
Reply all
Reply to author
Forward
0 new messages