我正在尝试使用 IntelliJ IDEA 2023.3.4(社区版)为演示桌面项目构建可执行 jar 文件。 kotlin 项目是 intelliJ 默认创建的“hello word”。当我按照所有步骤构建 jar 文件时,我收到此错误:
Kotlin:提供的插件 androidx.compose.compiler.plugins.kotlin.ComposePluginRegistrar 与此版本的编译器不兼容。 我正在使用以下版本的 Kotlin 编译器和 compose 编译器:
plugins { kotlin("jvm").version("1.9.22") id("org.jetbrains.compose").version("1.5.12") }
我尝试强制使用与 1.5.12 compose 兼容的 compose 编译器 1.5.8,但它不起作用:
compose { kotlinCompilerPlugin.set("1.5.8") }
我已经安装了 Compose Multiplatform IDE 支持插件 1.5.12 目标 JVM 是 1.8。 Gradle JVM 是 JDK-21 版本 21.0.2
我想知道如何继续成功编译我的 jar 文件。
我终于成功地使用 Compose Multiplatform Gradle 插件为 Windows 构建了一个安装包 (.msi),而不是构建了一个工件。 在 intellij 中,我用来构建 msi 文件的 gradle 命令是:./gradlew packageDistributionForCurrentOS。
也许您可以看一下使用 jetbrains 提供的向导创建的项目设置:https://kmp.jetbrains.com/ 在那里创建项目后,您应该能够运行像
packageMsi
这样的 gradle 任务, packageDmg
。如果成功,您可能能够在您的项目中采用该结构。