Коммит заменяет SQLDelight на ksqlite и добавляет journal/context/outbox
ci / JVM build + tests (push) Failing after 1m24s
ci / JVM build + tests (push) Failing after 1m24s
This commit is contained in:
@@ -23,18 +23,21 @@ kotlin {
|
||||
|
||||
sourceSets {
|
||||
commonMain.dependencies {
|
||||
api(project(":message-store-api"))
|
||||
api(project(":message-log-api"))
|
||||
api(project(":working-memory-api"))
|
||||
// :message-store-api / :working-memory-api / :message-log-api объявлены
|
||||
// как api-зависимости здесь, в commonMain — без этого commonMain
|
||||
// не скомпилируется (KsqliteConversationStore, KsqliteMessageStore
|
||||
// и т.д. используют их типы в commonMain). У них самих есть Apple
|
||||
// targets (macosX64/Arm64, iosX64/Arm64/SimulatorArm64, linuxArm64),
|
||||
// так что KMP-метаданные корректно резолвятся для всех таргетов.
|
||||
|
||||
// ksqlite ещё не опубликован в Maven Central — только в локальном
|
||||
// caffeine-репо. Версия пока 0.1.0-SNAPSHOT (CI fallback из README).
|
||||
implementation("pw.binom.db:ksqlite:0.1.0")
|
||||
implementation("pw.binom.db:ksqlite:0.1.1-SNAPSHOT")
|
||||
implementation(libs.kotlinx.serialization.json)
|
||||
}
|
||||
jvmMain.dependencies {
|
||||
// Логирование — JVM-only, для native targets в kotlin-logging нет KMP-артефакта.
|
||||
implementation("io.github.microutils:kotlin-logging-jvm:3.0.5")
|
||||
|
||||
api(project(":message-store-api"))
|
||||
api(project(":message-log-api"))
|
||||
api(project(":working-memory-api"))
|
||||
}
|
||||
commonTest.dependencies {
|
||||
implementation(kotlin("test"))
|
||||
|
||||
Reference in New Issue
Block a user