Template do GitHub para iniciar projetos Android/Kotlin com análise estática, CI via GitHub Actions e publicação no Maven Central já configuradas.
JLLeitschuh/ktlint-gradle
Plugin do Gradle que integra o ktlint para adicionar tarefas de verificação e formatação automática a projetos Kotlin.
- Estrelas
- 1,723
- Forks
- 185
- Issues abertas
- 126
- Último commit
- há 10 horas
O que é?
ktlint-gradle é um plugin do Gradle que integra o linter e formatador Kotlin ktlint, adicionando tarefas prontas ao build do Gradle para verificar e corrigir o estilo do código sem configuração manual. Ele é ativado apenas em projetos que aplicam um plugin Kotlin, portanto, atua sobre código Kotlin, não sobre arquivos arbitrários.
O plugin cria tarefas de verificação e formatação para cada source set, além das tarefas ktlintCheck e ktlintFormat para todo o projeto, e também cobre arquivos de script Kotlin. Ele oferece suporte aos plugins kotlin, kotlin-android, kotlin-multiplatform e Kotlin JS, e pode ser aplicado pelo bloco plugins, por um catálogo de versões ou pelo método apply legado.
A configuração abrange a versão do ktlint, arquivos baseline, reporters e rulesets personalizados, filtros de arquivos e o tamanho do heap dos workers. O plugin também pode instalar hooks git pre-commit que executam ktlint check ou format nos arquivos preparados para commit.
Recursos principais
- 01Adiciona as tarefas ktlintCheck e ktlintFormat para todos os source sets e scripts Kotlin.
- 02Oferece suporte a projetos kotlin, kotlin-android, kotlin-multiplatform e Kotlin JS.
- 03Permite usar um arquivo baseline para suprimir violações de lint existentes.
- 04Oferece suporte a reporters e rulesets personalizados do ktlint.
- 05Pode instalar hooks Git pre-commit para verificar ou formatar arquivos preparados para commit.
Casos de uso
- Manter um estilo de código Kotlin consistente em builds Gradle para Android ou JVM.
- Adicionar verificações de lint a um projeto Kotlin multiplataforma sem alterar manualmente a lógica do build.
- Introduzir lint gradualmente em uma base de código legada usando um baseline.
- Executar verificações de estilo no CI por meio da tarefa ktlintCheck.
Início rápido
- 1
Adicione o plugin ao bloco plugins do script de build (defina a versão como a versão atual).
- 2
Adicione mavenCentral() a repositories para que o KtLint possa ser baixado.
- 3
Execute as tarefas ktlint do Gradle no seu projeto.
Antes de usar
- O plugin só é ativado em projetos que aplicam um plugin Kotlin compatível.
- É necessário usar Gradle 7.4 ou superior e Kotlin 1.4 ou superior.
Tópicos
Perguntas frequentes
- O que é ktlint-gradle?
- Plugin do Gradle que integra o ktlint para adicionar tarefas de verificação e formatação automática a projetos Kotlin. ktlint-gradle é um plugin do Gradle que integra o linter e formatador Kotlin ktlint, adicionando tarefas prontas ao build do Gradle para verificar e corrigir o estilo do código sem configuração manual. Ele é ativado apenas em projetos que aplicam um plugin Kotlin, portanto, atua sobre código Kotlin, não sobre arquivos arbitrários.
- ktlint-gradle é gratuito? Qual é a licença?
- ktlint-gradle é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ktlint-gradle ainda é mantido?
- Manutenção ativa. O último commit de ktlint-gradle foi em 6 de nov. de 2026.
- Para que posso usar ktlint-gradle?
- Manter um estilo de código Kotlin consistente em builds Gradle para Android ou JVM. Adicionar verificações de lint a um projeto Kotlin multiplataforma sem alterar manualmente a lógica do build. Introduzir lint gradualmente em uma base de código legada usando um baseline. Executar verificações de estilo no CI por meio da tarefa ktlintCheck.
- Como instalar ktlint-gradle?
- Adicione o plugin ao bloco plugins do script de build (defina a versão como a versão atual). Adicione mavenCentral() a repositories para que o KtLint possa ser baixado. Execute as tarefas ktlint do Gradle no seu projeto.
- Onde consigo ktlint-gradle?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/JLLeitschuh/ktlint-gradle
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
A linguagem de programação Kotlin, seu compilador, sua biblioteca padrão e ferramentas de build, desenvolvidos pela JetBrains para desenvolvimento multiplataforma.
Um plugin do Gradle para criar JARs fat/uber, realocar pacotes, transformar arquivos e reduzir o tamanho da saída com R8/ProGuard.
Plugin do Gradle para publicar bibliotecas Java, Kotlin e Android, com sources e javadoc, no Maven Central ou em outros repositórios Nexus.
Ferramenta de CLI que executa linters e formatadores Python, como ruff, isort, black, mypy e flake8, diretamente em Jupyter Notebooks.
Crie imagens de container Docker e OCI otimizadas para aplicações Java com Maven ou Gradle, sem precisar de um daemon do Docker.