support v13を使うプロジェクトのビルド(with maven-android-sdk-deployer)

mavenAndroid 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を生成し、凌ぐのはありかと。