Repolode
vanniktech

vanniktech/gradle-maven-publish-plugin

Plugin de Gradle para publicar bibliotecas de Java, Kotlin y Android, con fuentes y javadoc, en Maven Central u otros repositorios Nexus.

Estrellas
1,749
Forks
139
Issues abiertos
68
Último commit
ayer

¿Qué es?

gradle-maven-publish-plugin añade una tarea de publicación a las compilaciones de Gradle para subir bibliotecas de Java, Kotlin y Android a Maven Central o a cualquier otro repositorio Maven. Gestiona los artefactos de fuentes y javadoc, y es compatible con varios tipos de proyectos, incluidas las bibliotecas de Android, Kotlin Multiplatform, los plugins de Gradle, java-platform y los catálogos de versiones.

El plugin configura automáticamente la publicación para cada tipo de proyecto, así que los desarrolladores no necesitan conocer los detalles de publicación de AGP ni del plugin de Kotlin Multiplatform. También ofrece API específicas para configurar Maven Central, incluida la publicación automática sin usar la interfaz web, y admite la firma GPG en memoria, configurada mediante variables de entorno, lo que resulta adecuado para los pipelines de CI.

Es una continuación, en forma de fork, del plugin original gradle-mvn-push de Chris Banes, ampliado con compatibilidad con Kotlin y actualizado para reflejar los cambios recientes de Gradle y Android.

Funciones clave

  • 01Publica bibliotecas de Java, Kotlin, Android y Kotlin Multiplatform en repositorios Maven.
  • 02Genera y adjunta artefactos de fuentes y javadoc.
  • 03Ofrece API para configurar Maven Central y automatizar las publicaciones.
  • 04Firma artefactos con claves GPG en memoria, definidas mediante variables de entorno.
  • 05Configura la publicación mediante propiedades de Gradle que se aplican a todos los subproyectos.

Casos de uso

  • Publicar una biblioteca de Android o Kotlin de código abierto en Maven Central.
  • Publicar un plugin de Gradle o un catálogo de versiones en una instancia privada de Nexus.
  • Automatizar publicaciones de bibliotecas desde CI con firma GPG.
  • Publicar un proyecto multimódulo que combine módulos de Android, JVM y multiplataforma.

Inicio rápido

  1. 1

    Sigue la guía de configuración de Maven Central en la documentación

En colecciones

Temas

Preguntas frecuentes

¿Qué es gradle-maven-publish-plugin?
Plugin de Gradle para publicar bibliotecas de Java, Kotlin y Android, con fuentes y javadoc, en Maven Central u otros repositorios Nexus. gradle-maven-publish-plugin añade una tarea de publicación a las compilaciones de Gradle para subir bibliotecas de Java, Kotlin y Android a Maven Central o a cualquier otro repositorio Maven. Gestiona los artefactos de fuentes y javadoc, y es compatible con varios tipos de proyectos, incluidas las bibliotecas de Android, Kotlin Multiplatform, los plugins de Gradle, java-platform y los catálogos de versiones.
¿gradle-maven-publish-plugin es gratuito? ¿Qué licencia tiene?
gradle-maven-publish-plugin es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿gradle-maven-publish-plugin sigue mantenido?
Mantenimiento activo. El último commit de gradle-maven-publish-plugin fue el 5 nov 2026.
¿Para qué puedo usar gradle-maven-publish-plugin?
Publicar una biblioteca de Android o Kotlin de código abierto en Maven Central. Publicar un plugin de Gradle o un catálogo de versiones en una instancia privada de Nexus. Automatizar publicaciones de bibliotecas desde CI con firma GPG. Publicar un proyecto multimódulo que combine módulos de Android, JVM y multiplataforma.
¿Cómo se instala gradle-maven-publish-plugin?
Sigue la guía de configuración de Maven Central en la documentación
¿Dónde consigo gradle-maven-publish-plugin?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/vanniktech/gradle-maven-publish-plugin

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados