githubをaar用のMavenなリポジトリとして使う

使っているオレオレなLibraryをaarで「スパーン!」と運用したくなったので、手順を作成。

ホスティング先をどうするかちょっと悩んだけど、友達にヒアリングしたら「別にgithubでいいじゃん!」という元気な回答をちょうだいしたので「ですよねー」と僕もそれにならう。

THE BRIDGE DVD-BOX

THE BRIDGE DVD-BOX

(全然関係ないけどスウェーデンとデンマーク合作のテレビドラマ、THE BRIDGE見始めた!面白い!)

build.gradleにMavenプラグインの利用を追記

def deployTo = new File(rootDir,"repository")

apply plugin: 'maven'

uploadArchives {
    repositories {
        mavenDeployer {
            repository url: "file://${deployTo}"
            pom.version = '0.0.1'
            pom.groupId = 'jp.co.misyobun'
            pom.artifactId = 'Bashou-lib'
        }
    }
}

aarの作成

$ ./gradlew assembleRelease

アーカイブの作成

$ ./gradlew uploadArchives

プロジェクト直下にrepositoryフォルダが作成されていることを確認する。

あとはgithub上に適切なレポジトリを作成し、そのgh-pagesブランチにrepositoryフォルダをコミット。

利用時 

build.gradle上に下記を追記

repositories {
    maven { url 'https://misyobun.github.com/BashouRepo/repository/' }
}
dependencies {
    compile 'jp.co.misyobun:Bashou-lib:0.0.1'
}