【问题标题】:How to use Gradle distribution plugin alongside with Kotlin multiplatform如何将 Gradle 分发插件与 Kotlin 多平台一起使用
【发布时间】:2021-11-24 22:49:49
【问题描述】:

我正在使用 Gradle 应用程序插件:

plugins {
    kotlin("multiplatform") version "1.5.31"
    id("application")
}

application {
    mainClass.set("pl.gieted.flappy_bird.MainKt")
}

不幸的是,在我迁移到 Kotlin 多平台后它不再工作(创建的发行版是空的)。

我认为该问题可能与由多平台插件创建的自定义源集有关。

如何设置应用程序插件以使用 Kotlin 多平台

【问题讨论】:

  • @PhilipDukhov 正如我在问题中所说,生成的构建是空的,就像我没有来源一样。
  • Gradle 文件的其余部分是什么样的?
  • 我相信,我已经添加了与问题相关的所有内容,但这里有一个完整的文件:github.com/Gieted/flappy_bird/blob/master/build.gradle.kts

标签: java kotlin gradle build kotlin-multiplatform


【解决方案1】:

显然,要让 Kotlin 多平台与 Java 插件一起工作,唯一需要做的就是在配置中添加 withJava()

kotlin {
    jvm {
        withJava()
    }
}

【讨论】:

    猜你喜欢
    • 2019-04-08
    • 2018-06-20
    • 1970-01-01
    • 1970-01-01
    • 2021-02-17
    • 1970-01-01
    • 2017-05-29
    • 2020-04-06
    • 1970-01-01
    相关资源
    最近更新 更多