Repolode
vanniktech

vanniktech/gradle-maven-publish-plugin

Плагин Gradle для публикации библиотек Java, Kotlin и Android с исходниками и javadoc в Maven Central и другие репозитории Nexus.

Звёзды
1,749
Форки
139
Открытые issues
68
Последний коммит
позавчера

Что это?

gradle-maven-publish-plugin добавляет в сборки Gradle задачу публикации библиотек Java, Kotlin и Android в Maven Central или любой другой репозиторий Maven. Плагин обрабатывает артефакты с исходниками и javadoc и поддерживает разные типы проектов, в том числе библиотеки Android, Kotlin Multiplatform, плагины Gradle, java-platform и каталоги версий.

Плагин автоматически настраивает публикацию для каждого типа проекта, поэтому разработчикам не нужно разбираться в деталях публикации в AGP или плагине Kotlin Multiplatform. Кроме того, он предоставляет специальные API для настройки Maven Central, в том числе для автоматической публикации релизов без веб-интерфейса, и поддерживает подпись GPG в памяти с настройкой через переменные окружения — это удобно для CI-пайплайнов.

Это форк-продолжение оригинального плагина gradle-mvn-push от Chris Banes, дополненное поддержкой Kotlin и обновляемое с учётом последних изменений в Gradle и Android.

Ключевые возможности

  • 01Публикует библиотеки Java, Kotlin, Android и Kotlin Multiplatform в репозитории Maven.
  • 02Создаёт и добавляет артефакты с исходниками и javadoc.
  • 03Предоставляет API для настройки Maven Central и автоматической публикации релизов.
  • 04Подписывает артефакты ключами GPG в памяти, заданными через переменные окружения.
  • 05Настраивает публикацию с помощью свойств Gradle, применяемых ко всем подпроектам.

Сценарии использования

  • Публикация библиотеки Android или Kotlin с открытым исходным кодом в Maven Central.
  • Выпуск плагина Gradle или каталога версий в частный экземпляр Nexus.
  • Автоматизация выпуска библиотек из CI с подписью GPG.
  • Публикация многомодульного проекта, объединяющего модули Android, JVM и multiplatform.

Быстрый старт

  1. 1

    Следуйте руководству по настройке Maven Central в документации

В подборках

Темы

Частые вопросы

Что такое gradle-maven-publish-plugin?
Плагин Gradle для публикации библиотек Java, Kotlin и Android с исходниками и javadoc в Maven Central и другие репозитории Nexus. gradle-maven-publish-plugin добавляет в сборки Gradle задачу публикации библиотек Java, Kotlin и Android в Maven Central или любой другой репозиторий Maven. Плагин обрабатывает артефакты с исходниками и 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 — 5 нояб. 2026 г..
Для чего можно использовать gradle-maven-publish-plugin?
Публикация библиотеки Android или Kotlin с открытым исходным кодом в Maven Central. Выпуск плагина Gradle или каталога версий в частный экземпляр Nexus. Автоматизация выпуска библиотек из CI с подписью GPG. Публикация многомодульного проекта, объединяющего модули Android, JVM и multiplatform.
Как установить gradle-maven-publish-plugin?
Следуйте руководству по настройке Maven Central в документации
Где скачать gradle-maven-publish-plugin?
Исходный код и инструкции по установке — на GitHub: https://github.com/vanniktech/gradle-maven-publish-plugin

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Язык программирования Kotlin, его компилятор, стандартная библиотека и инструменты сборки для кроссплатформенной разработки, создаваемые JetBrains.

53,5 тыс.+13 за неделю6,5 тыс.KotlinБез лицензииОбновлён 22 часа назад

Gradle-плагин и Compose UI-библиотека, которая собирает сведения о лицензиях зависимостей проекта во время сборки и показывает их в Android- и мультиплатформенных приложениях.

4,5 тыс.+7 за неделю608KotlinApache-2.0Активно поддерживаетсяОбновлён 5 дней назад