הפלאגין של Compose Compiler Gradle

משתמשי Gradle יכולים להשתמש בפלאגין Compose Compiler Gradle כדי להקל על ההגדרה וההתאמה האישית של Compose.

הגדרה באמצעות קטלוגים של גרסאות Gradle

בהוראות הבאות מוסבר איך מגדירים את הפלאגין של Compose Compiler ל-Gradle:

  1. בקובץ libs.versions.toml, מסירים כל הפניה למהדר של Compose.
  2. בקטע 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" }
  1. בקובץ build.gradle.kts ברמה הבסיסית של הפרויקט, מוסיפים את הקטע הבא לקטע plugins:
plugins {
   // Existing plugins
   alias(libs.plugins.compose.compiler) apply false
}
  1. בכל מודול שבו נעשה שימוש ב-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")
}

הרשימה המלאה של האפשרויות הזמינות מופיעה במסמכי העזרה.