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セントラルリポジトリーに自分のソフトウェアを公開する手順。

  1. 自分のソフトウェアをMaven Central Portalにpublishする
  2. Maven Central PortalでMavenセントラルリポジトリーへ公開する

アクセストークンの作成方法

Mavenセントラルリポジトリーにソフトウェアをアップロードする為に、(パスワードの代わりに)アクセストークンが必要となる。

アクセストークンは以下の手順で作成する。

  1. Maven Central Portalにログインする。(アカウント とパスワードは従来のnexus repository managerのものと同じ)
  2. 右上のユーザーIDの欄をクリックし、出てくるメニューから「View Account」をクリックする。
  3. 「Generate User Token」ボタンを押す。
  4. 文字列をクリップボードにコピーして、テキストエディタ―等に貼り付けて確認する。.
    (username・passwordをgradle.propertiesに記述する

ソフトウェアの公開方法

  1. GradleのpublishToMavenCentralコマンド(com.vanniktech.maven.publishプラグイン)を実行して、Maven Central Portalにソフトウェアをアップロードする。
    $ ./gradlew publishToMavenCentral
  2. Maven Central Portalにログインする。(アカウントは従来のnexus repository managerのものと同じ)
  3. 上部のメニューバーの「Publish」をクリックする。
  4. 左側にアップロードしたソフトウェアの一覧が出ているので、公開したいものをクリックする。(右側に詳細が表示される)
  5. 詳細の右側にある「Publish」ボタンを押す。
  6. 数分待つと、Mavenセントラルリポジトリーで自分のソフトウェアが公開される。

Maven目次へ戻る / 技術メモへ戻る
メールの送信先:ひしだま