Gradle 如何在多平台kotlin/native intellij项目中添加依赖项?
我有以下build.gradle配置:Gradle 如何在多平台kotlin/native intellij项目中添加依赖项?,gradle,intellij-idea,kotlin,kotlin-native,Gradle,Intellij Idea,Kotlin,Kotlin Native,我有以下build.gradle配置: plugins { id 'org.jetbrains.kotlin.multiplatform' version '1.3.41' } repositories { mavenCentral() } kotlin { linuxX64("linux") { binaries { executable { entryPoint = 'sample.main'
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())
}
如何添加外部库以便能够在库的导入中使用autocompleteorg.http4k:http4k核心:3.183.0
如您所见,我试图在linuxMain依赖项中添加行
api(“org.http4k:http4k core:3.183.0”)
,但尽管intellij在外部库部分显示了库,我无法使用SampleLinux.kt
文件中的两个类的http4k包:anyorg.http4k…..
导入尝试未被识别并生成编译错误。快速查看后,我几乎可以肯定http4k
是JVM唯一的库,至少目前是这样。据报道,它们仍在等待本土植物的生长。如果您感兴趣,如果您可以再次询问库维护人员,那就太好了。就K/N去年的增长而言,也许他们改变了主意