🌱 Branch: 5/gradle-init-clean-up
🔗 Repositório: github.com/rsicarelli/kotlin-gradle-android-platform
⬅️ Artigo Anterior: Parte 4: Composite Build
➡️ Próximo Artigo: Parte 6: Version Catalog
No artigo anterior, estabelecemos nossa plataforma com o build-logic
e registramos a task greeting
no projeto principal.
Agora, vamos ajustar os arquivos gerados pelo comando gradle init
.
Primeiro, simplificaremos a estrutura das pastas movendo o src
diretamente para o build-logic
. Esse passo facilitará os imports em nossos projetos mais para frente.
Para começar, vá até build-logic
> build.gradle.kts
. Atualize-o com a coordenada atualizada da classe de implementação e defina um ID mais alinhado ao projeto:
// build-logic/build.gradle.kts plugins { `kotlin-dsl` // `java-gradle-plugin` já está incluído } gradlePlugin { val greeting by plugins.creating { id = "com.rsicarelli.kplatform" implementationClass = "com.rsicarelli.KPlatformPlugin" } }
Em seguida, otimizaremos nosso settings.gradle.kts
, delegando a ele a tarefa de declarar os repositórios:
// build-logic/settings.gradle.kts rootProject.name = "build-logic" dependencyResolutionManagement { repositories { mavenCentral() } }
Por fim, empregaremos nosso novo ID no build.gradle.kts
do projeto principal:
// build.gradle.kts principal plugins { .. id("com.rsicarelli.kplatform") }
Concluído!
Após sincronizar tudo, a task greeting
ainda deve estar registrada em seu projeto.
No próximo artigo, potencializaremos nossa plataforma com uma característica poderosa do Gradle: os Catálogos de Versões (Version Catalogs).
Top comments (0)