A linguagem de programação Kotlin, seu compilador, sua biblioteca padrão e ferramentas de build, desenvolvidos pela JetBrains para desenvolvimento multiplataforma.
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
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
Crie imagens de container Docker e OCI otimizadas para aplicações Java com Maven ou Gradle, sem precisar de um daemon do Docker.
Plugin Gradle e biblioteca de UI com Compose que coleta as licenças das dependências do projeto durante o build e as exibe em apps Android e multiplataforma.
Um plugin do Gradle para criar JARs fat/uber, realocar pacotes, transformar arquivos e reduzir o tamanho da saída com R8/ProGuard.
Framework de plugins de build para Gradle e Maven que executa formatadores e linters em várias linguagens e tipos de arquivo.
Plugin do Gradle que integra o ktlint para adicionar tarefas de verificação e formatação automática a projetos Kotlin.