首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在多平台kotlin /原生intellij项目中添加依赖项?

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

Stack Overflow用户
提问于 2019-09-23 06:32:41
回答 1查看 576关注 0票数 2

我有以下build.gradle配置:

代码语言:javascript
复制
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

代码语言:javascript
复制
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在外部库部分中显示库,但我无法使用SampleLinux.kt文件中的包和http4k类:任何org.http4k.....导入尝试都无法识别并生成编译错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-23 15:39:38

看了一眼之后,我几乎可以肯定http4k是只支持JVM的库,至少现在是这样。根据this issue的说法,他们仍在等待Native的增长。如果你感兴趣,如果有人可以再问一下库的维护人员,那就太好了。到去年为止,K/N增长了很多,也许他们改变了主意。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58053871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档