कंपाइलर Gradle प्लग इन लिखें

Gradle का इस्तेमाल करने वाले लोग, Compose को आसानी से सेट अप और कॉन्फ़िगर करने के लिए, Compose Compiler Gradle प्लगिन का इस्तेमाल कर सकते हैं.

Gradle वर्शन कैटलॉग की मदद से सेट अप करना

यहां दिए गए निर्देशों में, Compose Compiler Gradle प्लग इन को सेट अप करने का तरीका बताया गया है:

  1. अपनी libs.versions.toml फ़ाइल में, Compose कंपाइलर का कोई भी रेफ़रंस हटाएं
  2. प्लग इन सेक्शन में, यह नई डिपेंडेंसी जोड़ें
[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 {
   // Existing plugins
   alias(libs.plugins.compose.compiler) apply false
}
  1. Compose का इस्तेमाल करने वाले हर मॉड्यूल में, प्लग इन लागू करें:
plugins {
   // Existing plugins
   alias(libs.plugins.compose.compiler)
}

अगर डिफ़ॉल्ट सेट अप का इस्तेमाल किया जा रहा है, तो अब आपका ऐप्लिकेशन बन जाना चाहिए और कंपाइल हो जाना चाहिए. अगर आपने Compose कंपाइलर पर कस्टम विकल्प कॉन्फ़िगर किए थे, तो नीचे दिया गया सेक्शन देखें.

Gradle वर्शन कैटलॉग के बिना सेट अप करना

वर्शन कैटलॉग के बिना Compose कंपाइलर Gradle प्लग इन सेट अप करने के लिए, Compose का इस्तेमाल करने वाले मॉड्यूल से जुड़ी build.gradle.kts फ़ाइलों में यह प्लग इन जोड़ें:

plugins {
    id("org.jetbrains.kotlin.plugin.compose") version "2.0.0" // this version matches your Kotlin version
}

Compose Compiler Gradle प्लग इन के साथ कॉन्फ़िगरेशन के विकल्प

Gradle प्लग इन का इस्तेमाल करके Compose कंपाइलर को कॉन्फ़िगर करने के लिए, सबसे ऊपर के लेवल पर मॉड्यूल की build.gradle.kts फ़ाइल में composeCompiler ब्लॉक जोड़ें.

android {  }

composeCompiler {
    reportsDestination = layout.buildDirectory.dir("compose_compiler")
    stabilityConfigurationFile = rootProject.layout.projectDirectory.file("stability_config.conf")
}

उपलब्ध विकल्पों की पूरी सूची के लिए, दस्तावेज़ देखें.