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

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

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 Compiler Gradle प्लगिन सेट अप करने के लिए, Compose का इस्तेमाल करने वाले मॉड्यूल से जुड़ी build.gradle.kts फ़ाइलों में यह प्लगिन जोड़ें:

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

आपको इस क्लासपाथ को अपने टॉप-लेवल प्रोजेक्ट की build.gradle.kts फ़ाइल में भी जोड़ना पड़ सकता है:

buildscript {
    dependencies {
        classpath("org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin:2.0.0")
    }
}

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

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

android {  }

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

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