Raccoon/build-logic/convention/build.gradle.kts

48 lines
1.2 KiB
Plaintext
Raw Normal View History

plugins {
`kotlin-dsl`
}
group = "com.livefaast.eattrash.raccoonforlemmy.buildlogic"
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
dependencies {
compileOnly(libs.gradle)
compileOnly(libs.kotlin.gradlePlugin)
compileOnly(libs.compose.gradlePlugin)
compileOnly(libs.ksp.gradlePlugin)
}
gradlePlugin {
plugins {
register("composeMultiplatform") {
id = "com.livefast.eattrash.composeMultiplatform"
implementationClass = "plugins.ComposeMultiplatformPlugin"
}
register("koinWithKsp") {
id = "com.livefast.eattrash.koinWithKsp"
implementationClass = "plugins.KoinWithKspPlugin"
}
register("kotlinMultiplatform") {
id = "com.livefast.eattrash.kotlinMultiplatform"
implementationClass = "plugins.KotlinMultiplatformPlugin"
}
register("serializationPlugin") {
id = "com.livefast.eattrash.serialization"
implementationClass = "plugins.SerializationPlugin"
}
register("androidTestPlugin") {
id = "com.livefast.eattrash.androidTest"
implementationClass = "plugins.AndroidTestPlugin"
}
}
}