JetBrainsがマルチプラットフォーム開発向けに開発するKotlin言語と、そのコンパイラ、標準ライブラリ、ビルドツール。
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
ドキュメントの 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 の数値は毎日更新されます。
関連プロジェクト
Dockerデーモンを使わず、MavenまたはGradleでJavaアプリケーション向けの最適化されたDocker・OCIコンテナイメージをビルドします。
GradleプラグインとCompose UIライブラリを使い、ビルド時にプロジェクトの依存関係ライセンスを収集して、Androidやマルチプラットフォームアプリに表示できます。
依存関係をまとめた fat/uber JAR の作成、パッケージの再配置、ファイル変換、R8/ProGuard による出力の縮小ができる Gradle プラグイン。
GradleとMaven向けのビルドプラグインフレームワーク。多くの言語やファイル形式に対応したフォーマッターとリンターを実行します。
Kotlinプロジェクトにチェックと自動フォーマットのタスクを追加する、ktlintをラップしたGradleプラグイン。