משתמשי Gradle יכולים להשתמש בפלאגין Compose Compiler Gradle כדי להקל על ההגדרה וההתאמה האישית של Compose.
הגדרה באמצעות קטלוגים של גרסאות Gradle
בהוראות הבאות מוסבר איך מגדירים את הפלאגין של Compose Compiler ל-Gradle:
- בקובץ
libs.versions.toml
, מסירים כל הפניה למהדר של Compose. - בקטע plugins, מוסיפים את יחסי התלות החדשים הבאים:
[versions]
kotlin = "2.0.0"
[plugins]
org-jetbrains-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
// Add this line
compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
- בקובץ
build.gradle.kts
ברמה הבסיסית של הפרויקט, מוסיפים את הקטע הבא לקטע plugins:
plugins {
// Existing plugins
alias(libs.plugins.compose.compiler) apply false
}
- בכל מודול שבו נעשה שימוש ב-Compose, מחילים את הפלאגין:
plugins {
// Existing plugins
alias(libs.plugins.compose.compiler)
}
אם אתם משתמשים בהגדרת ברירת המחדל, האפליקציה אמורה להיבנות ולעבור הידור. אם הגדרתם אפשרויות בהתאמה אישית במהדר של Compose, תוכלו לעיין בקטע הבא.
הגדרה ללא קטלוגים של גרסאות Gradle
כדי להגדיר את הפלאגין Compose Compiler Gradle בלי קטלוגים של גרסאות, מוסיפים את הפלאגין הבא לקובצי build.gradle.kts
שמשויכים למודולים שבהם אתם משתמשים ב-Compose:
plugins {
id("org.jetbrains.kotlin.plugin.compose") version "2.0.0" // this version matches your Kotlin version
}
אפשרויות הגדרה באמצעות הפלאגין Compose Compiler Gradle
כדי להגדיר את המהדר של Compose באמצעות הפלאגין של Gradle, מוסיפים את הבלוק composeCompiler
לקובץ build.gradle.kts
של המודול ברמה העליונה.
android { … }
composeCompiler {
reportsDestination = layout.buildDirectory.dir("compose_compiler")
stabilityConfigurationFile = rootProject.layout.projectDirectory.file("stability_config.conf")
}
הרשימה המלאה של האפשרויות הזמינות מופיעה במסמכי העזרה.