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.asDependency(): Provider = map { "${it.pluginId}:${it.pluginId}.gradle.plugin:${it.version.requiredVersion}" }