El lenguaje de programación Kotlin, su compilador, biblioteca estándar y herramientas de compilación, desarrollados por JetBrains para el desarrollo multiplataforma.
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
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
Crea imágenes de contenedor Docker y OCI optimizadas para aplicaciones Java con Maven o Gradle, sin un daemon de Docker.
Plugin de Gradle y biblioteca de Compose UI que recopila en tiempo de compilación las licencias de las dependencias y las muestra en aplicaciones Android y multiplataforma.
Un plugin de Gradle que crea JARs fat/uber, reubica paquetes, transforma archivos y puede reducir el tamaño del resultado con R8/ProGuard.
Framework de plugins de compilación para Gradle y Maven que ejecuta formateadores y linters en muchos lenguajes y tipos de archivo.
Un plugin de Gradle que integra ktlint para añadir tareas de comprobación y formato automático a proyectos Kotlin.