fkm blog

software開発に関することを書いていきます

Android Library Projectを.m2/repositoryにいれる

正確には, .aarファイルを.m2/repositoryにいれる かも.

Android Library Projectを作る

Android Studioで普通に作る. 出来上がるものがaarなので, ADTで作るのはおすすめしない。。。

ライブラリプロジェクトのbuild.gradleを修正する

参考にしたのはここ. 違うのはrepository url: の部分.

apply plugin: 'maven'

uploadArchives {
    repositories {
        mavenDeployer {
            repository url: "file://$System.env.HOME/.m2/repository"
            pom.groupId = 'jp.fkmsoft.framework'
            pom.artifactId = 'app-framework'
            pom.version = '1.0.0'
        }
    }
}

ビルド&インストール

これも参考にしたサイトそのまんま.

$ ./gradlew uploadArchives

出来上がったpomファイルにちゃんとdependenciesも記述してくれる

これを使う

mavenLocal()を指定するのを忘れずに. pomファイルに書いてることを他のライブラリと同じように書くだけ.

repositories {
    mavenLocal()
}

dependencies {
   compile 'jp.fkmsoft.framework:app-framework:1.0.0'
}