plugins { `kotlin-dsl` } group = "org.pixelwall.buildlogic" java { toolchain.languageVersion.set(JavaLanguageVersion.of(21)) } dependencies { compileOnly(libs.android.gradle.plugin) compileOnly(libs.kotlin.gradle.plugin) compileOnly(libs.compose.gradle.plugin) compileOnly(libs.ksp.gradle.plugin) compileOnly(libs.hilt.gradle.plugin) } gradlePlugin { plugins { register("androidApplication") { id = "pixelwall.android.application" implementationClass = "AndroidApplicationConventionPlugin" } register("androidLibrary") { id = "pixelwall.android.library" implementationClass = "AndroidLibraryConventionPlugin" } register("androidCompose") { id = "pixelwall.android.compose" implementationClass = "AndroidComposeConventionPlugin" } register("androidHilt") { id = "pixelwall.android.hilt" implementationClass = "AndroidHiltConventionPlugin" } register("androidFeature") { id = "pixelwall.android.feature" implementationClass = "AndroidFeatureConventionPlugin" } register("jvmLibrary") { id = "pixelwall.jvm.library" implementationClass = "JvmLibraryConventionPlugin" } } }