2fas-android/buildlogic/build.gradle.kts
2023-02-25 11:17:04 +01:00

40 lines
1.0 KiB
Plaintext

@Suppress("DSL_SCOPE_VIOLATION")
plugins {
`kotlin-dsl`
}
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
java {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
dependencies {
compileOnly("com.android.tools.build:gradle:${libs.versions.agp.get()}")
compileOnly("org.jetbrains.kotlin:kotlin-gradle-plugin:${libs.versions.kotlin.get()}")
}
gradlePlugin {
@Suppress("DSL_SCOPE_VIOLATION")
plugins {
register("TwoFasComposePlugin") {
id = "twofas.compose"
implementationClass = "com.twofasapp.buildlogic.TwoFasComposePlugin"
}
register("TwoFasAndroidLibraryPlugin") {
id = "twofas.androidLibrary"
implementationClass = "com.twofasapp.buildlogic.TwoFasAndroidLibraryPlugin"
}
register("TwoFasAndroidApplicationPlugin") {
id = "twofas.androidApplication"
implementationClass = "com.twofasapp.buildlogic.TwoFasAndroidApplicationPlugin"
}
}
}