S-JIS[2025-07-03]
変更履歴
Maven Central Portal
ソフトウェアのMavenセントラルリポジトリーへの公開方法のメモ。
Maven Central Repositoryへのソフトウェアの登録(公開)は、Maven Central Portalで行う。
Maven Central PortalのURLはhttps://central.sonatype.com。
(MavenセントラルリポジトリーのURLと同じ)
Sonatypeは、Mavenセントラルリポジトリーの管理と運営を行っている会社。
OSSRHからの移行
従来は、Mavenセントラルリポジトリーへのソフトウェアの登録(公開)はOSSRHを使用していたが、その方法は2025年6月で廃止になった。
従来のnexus repository managerのアカウントはMaven Central Portalに移行されているので、同じアカウント名・パスワードでログインできる。
Mavenセントラルリポジトリーに自分のソフトウェアを公開する手順。
- 自分のソフトウェアをMaven Central Portalにpublishする。
- publishするにはGradleのサードパーティー製プラグインを使用する。
- Maven Central PortalでMavenセントラルリポジトリーへ公開する。
Mavenセントラルリポジトリーにソフトウェアをアップロードする為に、(パスワードの代わりに)アクセストークンが必要となる。
アクセストークンは以下の手順で作成する。
- Maven Central Portalにログインする。(アカウント
とパスワードは従来のnexus repository managerのものと同じ)
- 右上のユーザーIDの欄をクリックし、出てくるメニューから「View Account」をクリックする。
- 「Generate User Token」ボタンを押す。
- 文字列をクリップボードにコピーして、テキストエディタ―等に貼り付けて確認する。.
(username・passwordをgradle.propertiesに記述する)
- GradleのpublishToMavenCentralコマンド(com.vanniktech.maven.publishプラグイン)を実行して、Maven Central Portalにソフトウェアをアップロードする。
$ ./gradlew publishToMavenCentral
- Maven Central Portalにログインする。(アカウントは従来のnexus repository managerのものと同じ)
- 上部のメニューバーの「Publish」をクリックする。
- 左側にアップロードしたソフトウェアの一覧が出ているので、公開したいものをクリックする。(右側に詳細が表示される)
- 詳細の右側にある「Publish」ボタンを押す。
- 数分待つと、Mavenセントラルリポジトリーで自分のソフトウェアが公開される。
Maven目次へ戻る /
技術メモへ戻る
メールの送信先:ひしだま