20 lines
802 B
Kotlin
20 lines
802 B
Kotlin
plugins {
|
|
`kotlin-dsl`
|
|
}
|
|
|
|
dependencies {
|
|
compileOnly(libs.plugins.kotlinMultiplatform.asDependency())
|
|
compileOnly(libs.plugins.androidApplication.asDependency())
|
|
compileOnly(libs.plugins.composeMultiplatform.asDependency())
|
|
compileOnly(libs.plugins.composeCompiler.asDependency())
|
|
compileOnly(libs.plugins.composeHotReload.asDependency())
|
|
compileOnly(libs.plugins.kotlinJvm.asDependency())
|
|
compileOnly(libs.plugins.kotlinSerialization.asDependency())
|
|
compileOnly(libs.plugins.ktor.asDependency())
|
|
compileOnly(libs.plugins.spotless.asDependency())
|
|
compileOnly(libs.plugins.flywayPlugin.asDependency())
|
|
}
|
|
|
|
fun Provider<PluginDependency>.asDependency(): Provider<String> =
|
|
map { "${it.pluginId}:${it.pluginId}.gradle.plugin:${it.version.requiredVersion}" }
|