plugins { `kotlin-dsl` } dependencies { compileOnly(libs.android.gradle.plugin) compileOnly(libs.kotlin.gradle.plugin) compileOnly(libs.compose.compiler.gradle.plugin) compileOnly(libs.roborazzi.gradle.plugin) } gradlePlugin { plugins { register("kvittJvmLibrary") { id = "kvitt.jvm.library" implementationClass = "se.hagstedt.kvitt.buildlogic.JvmLibraryPlugin" } register("kvittAndroidLibrary") { id = "kvitt.android.library" implementationClass = "se.hagstedt.kvitt.buildlogic.AndroidLibraryPlugin" } register("kvittAndroidCompose") { id = "kvitt.android.compose" implementationClass = "se.hagstedt.kvitt.buildlogic.AndroidComposePlugin" } register("kvittAndroidFeature") { id = "kvitt.android.feature" implementationClass = "se.hagstedt.kvitt.buildlogic.AndroidFeaturePlugin" } register("kvittAndroidApplication") { id = "kvitt.android.application" implementationClass = "se.hagstedt.kvitt.buildlogic.AndroidApplicationPlugin" } register("kvittAndroidScreenshots") { id = "kvitt.android.screenshots" implementationClass = "se.hagstedt.kvitt.buildlogic.AndroidScreenshotsPlugin" } register("kvittAndroidHilt") { id = "kvitt.android.hilt" implementationClass = "se.hagstedt.kvitt.buildlogic.HiltPlugin" } register("kvittArchitecture") { id = "kvitt.architecture" implementationClass = "se.hagstedt.kvitt.buildlogic.ArchitecturePlugin" } } }