内容提要
下载新项目并选择桌面应用,配置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文件,示例内容包括显示名称和基础网址。