【问题标题】:Can not start new kotlin multiplatform library with dependency on exposed library无法启动依赖于暴露库的新 kotlin 多平台库
【发布时间】:2021-10-31 19:28:53
【问题描述】:

我想在我正在编写的 kotlin 多平台库中使用 jetbrains 暴露库。我该怎么做呢? 我收到一个 gradle 构建错误,它找不到暴露所需的一切。这是我的 gradle 构建

sourceSets {
    val commonMain by getting {
        dependencies {
            implementation("org.jetbrains.exposed:exposed-core:0.34.1")
        }
    }
    val commonTest by getting {
        dependencies {
            implementation(kotlin("test"))
        }
    }
    val jvmMain by getting
    val jvmTest by getting
    val jsMain by getting
    val jsTest by getting
    val nativeMain by getting
    val nativeTest by getting
}

我在构建日志中得到了这个

Failed building KotlinMPPGradleModel
org.gradle.internal.resolve.ArtifactNotFoundException: Could not find exposed-core-0.34.1-samplessources.jar (org.jetbrains.exposed:exposed-core:0.34.1).
Searched in the following locations:
    https://repo.maven.apache.org/maven2/org/jetbrains/exposed/exposed-core/0.34.1/exposed-core-0.34.1-samplessources.jar
    at org.gradle.internal.resolve.result.DefaultBuildableArtifactResolveResult.notFound(DefaultBuildableArtifactResolveResult.java:28)...

【问题讨论】:

  • 这个库doesn't supportkotlin 多平台。可用的选项是 SQLDelight 和 Realm(它处于 alpha 阶段)

标签: kotlin-multiplatform kotlin-exposed


【解决方案1】:

这个库只针对 jvm,因为你有本地目标,它与你的公共源集不兼容

【讨论】:

    猜你喜欢
    • 2019-09-28
    • 1970-01-01
    • 2020-04-30
    • 2021-04-27
    • 2020-04-30
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 2021-07-03
    相关资源
    最近更新 更多