support v13を使うプロジェクトのビルド(with maven-android-sdk-deployer)
mavenでAndroid projectをビルドする際、support v13を使っている場合にちと困ります。というのも、http://search.maven.org/ にはまだ、support v13のartifactが無いのですね。で、そんな場合、mosabua/maven-android-sdk-deployer · GitHub を使って解決できたので、書いておこうかと。
インストールされているAndroid SDK (extra含む) を、簡単にMaven local repositoryにインストールしてくれるやつです。
- 使い方
$ git clone git://github.com/mosabua/maven-android-sdk-deployer.git $ cd maven-android-sdk-deployer $ mvn install : (すべてのSDKがMaven installされる)
- pomの記述
<dependency> <groupId>android.support</groupId> <artifactId>compatibility-v13</artifactId> <version>r8</version> </dependency>
versionはインストールされているSDKのほうにあわせる。
で、だいたいこれが欲しくなるのは、手元のEclipseでは問題ないけど、Jenkinsサーバーだと動かない、というケースで、手元のEclipseで上記のdependencyが存在するとエラーになる。で、ひとまずJenkins用のpom.xmlを生成し、凌ぐのはありかと。