Compose 컴파일러 Gradle 플러그인

Gradle 사용자의 경우 Compose 컴파일러 Gradle 플러그인을 사용하여 Compose를 더 쉽게 설정하고 구성할 수 있습니다.

Gradle 버전 카탈로그로 설정

다음 안내에서는 Compose 컴파일러 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 컴파일러 Gradle 플러그인을 사용하는 구성 옵션

Gradle 플러그인을 사용하여 Compose 컴파일러를 구성하려면 최상위 수준에서 모듈의 build.gradle.kts 파일에 composeCompiler 블록을 추가합니다.

android { … }

composeCompiler {
    enableStrongSkippingMode = true

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

사용 가능한 옵션의 전체 목록은 문서를 참고하세요.