如何在桌面上使用KMP Compose与液压输送机

如何在桌面上使用KMP Compose与液压输送机

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

下载新项目并选择桌面应用,配置build.gradle文件,添加依赖和工具链,设置nativeDistributions,解决Compose临时问题,更新版本后运行构建命令。

🎯

关键要点

  • 从 https://kmp.jetbrains.com/ 下载新项目,并选择桌面应用。

  • 在 app 级别的 build.gradle 文件中添加 id("dev.hydraulic.conveyor") version "1.12"。

  • 在 app 级别的 build.gradle.kts 中添加版本号,尽管在 nativeDistributions 块中已经声明过。

  • 在 app 级别的 build.gradle.kts 中的 jvm("desktop") 下添加 jvmToolchain 配置。

  • 在 app 级别的 build.gradle.kts 顶部添加 dependencies 块,包含不同平台的依赖项。

  • 在 app 级别的 build.gradle.kts 中配置 nativeDistributions,设置目标格式和包名。

  • 由于 conveyor 不支持反向 DNS 的包名,需将包名替换为 'example-project'。

  • 在 app 级别的 build.gradle.kts 中添加临时 Compose 问题的解决方法。

  • 在 settings.gradle.kts 中添加插件声明,确保在插件依赖块之后。

  • 创建一个最小的 conveyor.conf 文件,包含基本配置。

  • 运行 ./gradlew desktopJar 来构建项目,并使用 conveyor make site 更新网站。

  • 每次更新桌面应用时,更新版本号并重新运行构建命令。

延伸问答

如何下载并配置KMP Compose项目?

从https://kmp.jetbrains.com/下载新项目,选择桌面应用,并在app级别的build.gradle文件中添加依赖和工具链配置。

在build.gradle.kts中如何设置版本号?

在app级别的build.gradle.kts文件顶部添加version = '1.0',即使在nativeDistributions块中已经声明过版本号。

如何解决Compose的临时问题?

在app级别的build.gradle.kts中添加配置,使用'configurations.all'来解决临时Compose问题。

如何配置nativeDistributions?

在app级别的build.gradle.kts中配置nativeDistributions,设置目标格式和包名,包名需替换为'example-project'。

更新桌面应用后需要做什么?

每次更新桌面应用时,更新版本号并重新运行'./gradlew desktopJar'和'conveyor make site'命令。

如何创建最小的conveyor.conf文件?

创建一个包含基本配置的最小conveyor.conf文件,示例内容包括显示名称和基础网址。

➡️

继续阅读