Repolode
vanniktech

vanniktech/gradle-maven-publish-plugin

Plugin do Gradle para publicar bibliotecas Java, Kotlin e Android, com sources e javadoc, no Maven Central ou em outros repositórios Nexus.

Estrelas
1,749
Forks
139
Issues abertas
68
Último commit
anteontem

O que é?

gradle-maven-publish-plugin adiciona uma task de publicação às builds do Gradle, permitindo enviar bibliotecas Java, Kotlin e Android para o Maven Central ou qualquer outro repositório Maven. Ele gerencia os artefatos de sources e javadoc e atende a vários tipos de projeto, incluindo bibliotecas Android, Kotlin Multiplatform, plugins do Gradle, java-platform e catálogos de versões.

O plugin configura automaticamente a publicação para cada tipo de projeto, sem que os desenvolvedores precisem aprender os detalhes de publicação do AGP ou do plugin Kotlin Multiplatform. Ele também oferece APIs específicas para configurar o Maven Central, incluindo a publicação automática sem usar a interface web, e oferece suporte à assinatura GPG em memória configurada por variáveis de ambiente, ideal para pipelines de CI.

É uma continuação no estilo fork do plugin original gradle-mvn-push, de Chris Banes, ampliada com suporte a Kotlin e mantida atualizada com as mudanças recentes do Gradle e do Android.

Recursos principais

  • 01Publica bibliotecas Java, Kotlin, Android e Kotlin Multiplatform em repositórios Maven.
  • 02Gera e anexa artefatos de sources e javadoc.
  • 03Oferece APIs para configurar o Maven Central e automatizar publicações.
  • 04Assina artefatos com chaves GPG em memória, definidas por variáveis de ambiente.
  • 05Configura a publicação por meio de propriedades do Gradle aplicadas a todos os subprojetos.

Casos de uso

  • Publicar uma biblioteca open source para Android ou Kotlin no Maven Central.
  • Publicar um plugin do Gradle ou catálogo de versões em uma instância privada do Nexus.
  • Automatizar publicações de bibliotecas em CI com assinatura GPG.
  • Publicar um projeto multimódulo que combina módulos Android, JVM e multiplataforma.

Início rápido

  1. 1

    Siga o guia de configuração do Maven Central na documentação

Em coleções

Tópicos

Perguntas frequentes

O que é gradle-maven-publish-plugin?
Plugin do Gradle para publicar bibliotecas Java, Kotlin e Android, com sources e javadoc, no Maven Central ou em outros repositórios Nexus. gradle-maven-publish-plugin adiciona uma task de publicação às builds do Gradle, permitindo enviar bibliotecas Java, Kotlin e Android para o Maven Central ou qualquer outro repositório Maven. Ele gerencia os artefatos de sources e javadoc e atende a vários tipos de projeto, incluindo bibliotecas Android, Kotlin Multiplatform, plugins do Gradle, java-platform e catálogos de versões.
gradle-maven-publish-plugin é gratuito? Qual é a licença?
gradle-maven-publish-plugin é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
gradle-maven-publish-plugin ainda é mantido?
Manutenção ativa. O último commit de gradle-maven-publish-plugin foi em 5 de nov. de 2026.
Para que posso usar gradle-maven-publish-plugin?
Publicar uma biblioteca open source para Android ou Kotlin no Maven Central. Publicar um plugin do Gradle ou catálogo de versões em uma instância privada do Nexus. Automatizar publicações de bibliotecas em CI com assinatura GPG. Publicar um projeto multimódulo que combina módulos Android, JVM e multiplataforma.
Como instalar gradle-maven-publish-plugin?
Siga o guia de configuração do Maven Central na documentação
Onde consigo gradle-maven-publish-plugin?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vanniktech/gradle-maven-publish-plugin

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados