繁体   English   中英

如何在多平台 kotlin / native intellij 项目中添加依赖项?

[英]How to add a dependency in a multiplatform kotlin / native intellij project?

我有以下 build.gradle 配置:

plugins {
    id 'org.jetbrains.kotlin.multiplatform' version '1.3.41'
}
repositories {
    mavenCentral()
}
kotlin {
    linuxX64("linux") {
        binaries {
            executable {
               entryPoint = 'sample.main'
               runTask?.args('')
            }
        }
    }
    sourceSets {
        linuxMain {
            dependencies {
                api("org.http4k:http4k-core:3.183.0")
            }
        }
        linuxTest {
        }
    }
}

以及以下源文件src/linuxMain/kotlin/sample/SampleLinux.kt

package sample

fun hello(): String = "Hello, Kotlin/Native!"

fun main() {
    println(hello())
}

如何添加外部库以便能够在库org.http4k:http4k-core:3.183.0的导入中使用自动完成功能?

如您所见,我尝试在 linuxMain 依赖项中添加行api("org.http4k:http4k-core:3.183.0") ,但是尽管 intellij 在 External Libraries 部分中显示了该库,但我无法使用包和类SampleLinux.kt文件中的 http4k:任何org.http4k.....导入尝试都无法识别并生成编译错误。

快速浏览后,我几乎可以肯定http4k是 JVM-only 库,至少现在是这样。 根据这个问题,他们还在等待 Native 成长。 如果您有兴趣,可以再次询问库维护人员会很好。 至于 K/N 到去年增长了很多,也许他们改变了主意。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM