Язык программирования Kotlin, его компилятор, стандартная библиотека и инструменты сборки для кроссплатформенной разработки, создаваемые JetBrains.
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
Следуйте руководству по настройке 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 обновляется ежедневно.
Похожие проекты
Собирайте оптимизированные Docker- и OCI-образы Java-приложений с помощью Maven или Gradle, не используя Docker daemon.
Gradle-плагин и Compose UI-библиотека, которая собирает сведения о лицензиях зависимостей проекта во время сборки и показывает их в Android- и мультиплатформенных приложениях.
Gradle-плагин для сборки fat/uber JAR, переноса пакетов, преобразования файлов и уменьшения размера сборки с помощью R8/ProGuard.
Фреймворк плагинов для Gradle и Maven, который запускает форматтеры и линтеры для разных языков и типов файлов.
Плагин Gradle, который подключает ktlint и добавляет задачи проверки и автоформатирования Kotlin-проектов.