9
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

GradleでサードパーティJarをMavenリポジトリにデプロイする

Posted at

概要

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を見てこのやり方にたどりついたんだけど、どこに書いてあったか分かんなくなっちゃった…。

9
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?