概要
Gradleで成果物をMavenリポジトリにデプロイする方法は探せば結構見つかるんだけど、ライブラリだけをデプロイする方法が見当たらなかったのでメモ。
デプロイ方法
junitのjarファイルをデプロイしてみる。
build.gradleを作って、同じ階層にjunitのjarファイルを配置。
build.gradleの内容は次の通り。
build.gradle
apply plugin: "maven-publish"
publishing {
publications {
maven(MavenPublication) {
groupId "junit"
artifactId "junit"
version "4.11"
// jarへのパス
artifact "junit-4.11.jar"
}
}
repositories {
maven {
// デプロイ先
url "${buildDir}/repo"
}
}
}
準備できたら次のコマンドでpublishタスクを実行。
gradle publish
今回の場合だとbuild/repoフォルダ以下にデプロイされる。
まとめ
GradleだけでサードパーティJarのデプロイは可能。
社内リポジトリに登録するときとかにどうぞ。
Gradleのドキュメントとかsampleを見てこのやり方にたどりついたんだけど、どこに書いてあったか分かんなくなっちゃった…。