63 lines
1.6 KiB
Plaintext
Raw Normal View History

2024-07-10 00:42:15 +05:30
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
2023-09-06 09:46:53 +05:30
plugins {
`kotlin-dsl`
}
group = "buildlogic"
java {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
2024-07-10 00:42:15 +05:30
kotlin {
compilerOptions {
jvmTarget = JvmTarget.JVM_17
2023-09-06 09:46:53 +05:30
}
}
dependencies {
2023-10-07 17:03:08 +05:30
compileOnly(libs.android.gradlePlugin)
compileOnly(libs.kotlin.gradlePlugin)
2023-10-21 16:43:54 +05:30
compileOnly(libs.kotlin.ktlint)
2023-10-07 17:03:08 +05:30
compileOnly(libs.ksp.gradlePlugin)
2023-09-06 09:46:53 +05:30
}
gradlePlugin {
plugins {
2023-10-21 16:43:54 +05:30
register("lintPlugin") {
id = "looker.lint"
implementationClass = "AndroidLintPlugin"
}
2023-10-29 13:27:57 +05:30
register("serializationPlugin") {
id = "looker.serialization"
implementationClass = "AndroidSerializationPlugin"
}
2023-09-06 09:46:53 +05:30
register("hiltPlugin") {
id = "looker.hilt"
implementationClass = "AndroidHiltPlugin"
}
register("hiltWorkPlugin") {
id = "looker.hilt.work"
implementationClass = "AndroidHiltWorkerPlugin"
}
register("roomPlugin") {
id = "looker.room"
implementationClass = "AndroidRoomPlugin"
}
register("androidApplicationPlugin") {
id = "looker.android.application"
implementationClass = "AndroidApplicationPlugin"
}
register("androidLibraryPlugin") {
id = "looker.android.library"
implementationClass = "AndroidLibraryPlugin"
}
2024-07-10 00:42:15 +05:30
register("jvmLibraryPlugin") {
id = "looker.jvm.library"
implementationClass = "JvmLibraryPlugin"
}
2023-09-06 09:46:53 +05:30
}
2023-10-21 16:43:54 +05:30
}