dependencies {
// Note, if you develop a library, you should use compose.desktop.common.
// compose.desktop.currentOs should be used in launcher-sourceSet
// (in a separate module for demo project and in testMain).
// With compose.desktop.common you will also lose @Preview functionality
implementation(compose.desktop.currentOs)
implementation("com.ctrip.kotlin:sqllin-dsl:$sqllinVersion")
// sqllin-driver
implementation("com.ctrip.kotlin:sqllin-driver:$sqllinVersion")
// The sqllin-dsl serialization and deserialization depends on kotlinx-serialization
implementation("org.jetbrains.kotlinx:kotlinx-serialization-core:1.5.1")
// // Since 1.2.2, sqllin-dsl depends on kotlinx.coroutines
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3")
plugins { kotlin("jvm") id("org.jetbrains.compose") kotlin("plugin.serialization") version "1.5.0" id("com.google.devtools.ksp") version "1.8.10-1.0.9" apply false }
repositories { mavenCentral() maven("https://maven.pkg.jetbrains.space/public/p/compose/dev") google() }
val sqllinVersion = "1.2.3"
dependencies { // Note, if you develop a library, you should use compose.desktop.common. // compose.desktop.currentOs should be used in launcher-sourceSet // (in a separate module for demo project and in testMain). // With compose.desktop.common you will also lose @Preview functionality implementation(compose.desktop.currentOs) implementation("com.ctrip.kotlin:sqllin-dsl:$sqllinVersion") // sqllin-driver implementation("com.ctrip.kotlin:sqllin-driver:$sqllinVersion")
// // Since 1.2.2, sqllin-dsl depends on kotlinx.coroutines implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3")
}