使用 Kotlin Toolchain 進行專案設定
Kotlin Toolchain 是由 JetBrains 建立的工具,旨在協助您設定專案的建置、封裝、發佈等。透過 Kotlin Toolchain,您可以花更少的時間處理建置系統,進而專注於解決真正的業務挑戰。
Kotlin Toolchain 可讓您為 Kotlin Multiplatform 應用程式建立設定檔,支援 JVM、Android、iOS、macOS、Windows 與 Linux,以及適用於所有這些受支援目標的多平台程式庫。
Kotlin Toolchain 目前處於 Alpha 階段。 歡迎在您的 Kotlin Multiplatform 專案中嘗試使用。 我們非常感謝您在 YouTrack 中提供回饋。
Kotlin Toolchain 如何運作
Kotlin Toolchain 是一款獨立的命令列應用程式,並允許使用 YAML 檔案設定您的專案。
透過 Kotlin Toolchain,您可以設定平台特定的應用程式和共用的 Kotlin 程式庫。這些內容會使用特殊的宣告式 DSL,在 module.yaml 指令清單檔案中宣告為模組。
此 DSL 的核心概念是 Kotlin Multiplatform。Kotlin Toolchain 讓您能快速輕鬆地設定 Kotlin Multiplatform 專案,而無需深入研究複雜的概念。Kotlin Toolchain DSL 提供了一種特殊的語法,讓您能處理多平台設定,包括相依性、設定等。
以下是一個用於 Kotlin Multiplatform 共用程式庫的 Kotlin 模組檔案範例,可用於 JVM、Android 和 iOS 應用程式:
product:
type: kmp/lib
platforms: [ jvm, android, iosArm64, iosSimulatorArm64 ]
# Shared Compose Multiplatform dependencies:
dependencies:
- $compose.foundation: exported
- $compose.material3: exported
# Android-only dependencies
dependencies@android:
# Integrate compose with activities
- androidx.activity:activity-compose:1.7.2: exported
- androidx.appcompat:appcompat:1.6.1: exported
settings:
# Enable Kotlin serialization
kotlin:
serialization: json
# Enable Compose Multiplatform framework
compose:
enabled: trueproduct區段定義了專案類型和目標平台列表。dependencies區段會加入 Maven 相依性,未來可能會支援平台特定的套件管理員,例如 CocoaPods 和 Swift Package Manager。$compose命名空間是一個內建的程式庫目錄,提供對所有選用 Compose 模組的存取。@platform限定詞標記了平台特定的區段,包括相依性和設定。
嘗試 Kotlin Toolchain
請參閱 Kotlin Toolchain 的快速入門指南來親自嘗試。
歡迎隨時將您可能有的任何回饋提交到我們的問題追蹤器。您的意見將協助我們塑造 Kotlin Toolchain 的未來。
下一步
- 請瀏覽 Kotlin Toolchain 網站以閱讀指南和完整文件。
