Repolode
vanniktech

vanniktech/gradle-maven-publish-plugin

Java、Kotlin、Androidライブラリをsourcesとjavadoc付きでMaven Centralやその他のNexusリポジトリに公開するGradleプラグインです。

スター
1,749
フォーク
139
未解決の Issue
68
最終コミット
昨日

これは何?

gradle-maven-publish-pluginはGradleビルドにpublishタスクを追加し、Java、Kotlin、AndroidライブラリをMaven Centralやその他のMavenリポジトリにアップロードできるようにします。sourcesとjavadocのアーティファクトを扱い、Androidライブラリ、Kotlin Multiplatform、Gradleプラグイン、java-platform、バージョンカタログなど、さまざまなプロジェクトタイプに対応しています。

プロジェクトタイプに応じて公開設定を自動で行うため、AGPやKotlin Multiplatformプラグインの公開に関する詳細を開発者が習得する必要はありません。また、Webインターフェースを使わずにリリースを自動化する機能を含む、Maven Central設定用の専用APIを提供しています。さらに、環境変数で設定できるメモリ内GPG署名にも対応しており、CIパイプラインに適しています。

Chris Banesによるオリジナルのgradle-mvn-pushプラグインをフォークして継続開発したもので、Kotlin対応を追加し、最近のGradleやAndroidの変更に合わせて更新されています。

主な機能

  • 01Java、Kotlin、Android、Kotlin MultiplatformのライブラリをMavenリポジトリに公開します。
  • 02sourcesとjavadocのアーティファクトを生成して追加します。
  • 03Maven Centralの設定とリリース自動化のためのAPIを提供します。
  • 04環境変数で設定したメモリ内GPGキーを使ってアーティファクトに署名します。
  • 05すべてのサブプロジェクトに適用されるGradleプロパティを通じて公開設定を行います。

ユースケース

  • オープンソースのAndroidまたはKotlinライブラリをMaven Centralに公開する。
  • GradleプラグインやバージョンカタログをプライベートなNexusインスタンスにリリースする。
  • GPG署名を使い、CIからライブラリのリリースを自動化する。
  • Android、JVM、マルチプラットフォームの各モジュールが混在するマルチモジュールプロジェクトを公開する。

クイックスタート

  1. 1

    ドキュメントの Maven Central セットアップガイドに従ってください

収録されている特集

トピック

よくある質問

gradle-maven-publish-plugin とは?
Java、Kotlin、Androidライブラリをsourcesとjavadoc付きでMaven Centralやその他のNexusリポジトリに公開するGradleプラグインです。 gradle-maven-publish-pluginはGradleビルドにpublishタスクを追加し、Java、Kotlin、AndroidライブラリをMaven Centralやその他のMavenリポジトリにアップロードできるようにします。sourcesとjavadocのアーティファクトを扱い、Androidライブラリ、Kotlin Multiplatform、Gradleプラグイン、java-platform、バージョンカタログなど、さまざまなプロジェクトタイプに対応しています。
gradle-maven-publish-plugin は無料で使えますか?ライセンスは?
gradle-maven-publish-plugin は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
gradle-maven-publish-plugin は今もメンテナンスされていますか?
活発にメンテナンス中。gradle-maven-publish-plugin の最終コミットは 2026年11月5日 です。
gradle-maven-publish-plugin は何に使えますか?
オープンソースのAndroidまたはKotlinライブラリをMaven Centralに公開する。 GradleプラグインやバージョンカタログをプライベートなNexusインスタンスにリリースする。 GPG署名を使い、CIからライブラリのリリースを自動化する。 Android、JVM、マルチプラットフォームの各モジュールが混在するマルチモジュールプロジェクトを公開する。
gradle-maven-publish-plugin のインストール方法は?
ドキュメントの Maven Central セットアップガイドに従ってください
gradle-maven-publish-plugin はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/vanniktech/gradle-maven-publish-plugin

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト