Plug-in Gradle du compilateur Compose

Si vous utilisez Gradle, vous pouvez utiliser le plug-in Gradle Compose Compiler pour faciliter la configuration de Compose.

Configurer avec les catalogues de versions Gradle

Les instructions suivantes expliquent comment configurer le plug-in Gradle du compilateur Compose :

  1. Dans votre fichier libs.versions.toml, supprimez toute référence au compilateur Compose.
  2. Dans la section des plug-ins, ajoutez la nouvelle dépendance suivante :
[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. Dans le fichier build.gradle.kts racine de vos projets, ajoutez ce qui suit à la section "plugins" :
plugins {
   // Existing plugins
   alias(libs.plugins.compose.compiler) apply false
}
  1. Dans chaque module qui utilise Compose, appliquez le plug-in :
plugins {
   // Existing plugins
   alias(libs.plugins.compose.compiler)
}

Votre application devrait maintenant se compiler si vous utilisez la configuration par défaut. Si vous avez configuré des options personnalisées sur le compilateur Compose, consultez la section suivante.

Configurer sans les catalogues de versions Gradle

Pour configurer le plug-in Gradle du compilateur Compose sans catalogues de versions, ajoutez le plug-in suivant aux fichiers build.gradle.kts associés aux modules que vous utilisez avec Compose :

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

Vous devrez peut-être également ajouter ce chemin de classe à votre fichier build.gradle.kts de projet de premier niveau :

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

Options de configuration avec le plug-in Gradle du compilateur Compose

Pour configurer le compilateur Compose à l'aide du plug-in Gradle, ajoutez le bloc composeCompiler au fichier build.gradle.kts du module au niveau supérieur.

android {  }

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

Pour obtenir la liste complète des options disponibles, consultez la documentation.