version catalog has been stable

Gradle의 preview 기능이었던 version catalog가 stable 해져서 feature preview를 붙일 필요가 없어졌습니다.

https://docs.gradle.org/7.4.2/release-notes.html#promoted

아래 포스팅도 변경사항에 대해 코드를 수정해놨으니 참고하실 분들은 보시면 됩니다.
https://velog.io/@ams770/Version-Catalog를-통한-버전-관리

프로젝트 환경

우선, 프로젝트 환경은 다음과 같습니다.

  • IDE 버전
    Android Studio Bumblebee | 2021.1.1 Patch 3
    Build #AI-211.7628.21.2111.8309675, built on March 17, 2022
  • AGP(Android Gradle Pugin) 버전
    com.android.tools.build:gradle-7.3.0-alpha08
  • Kotlin 버전
    org.jetbrains.kotlin:kotlin-gradle-plugin-1.6.10
  • Gradle 버전
    7.4.2

Preview 삭제

Gradle 버전이 7.4로 올라감에 따라 version catalog 기능이 stable 해져서, 다음과 같이 작성해주던 preview는 삭제해줘도 됩니다.

settings.gradle.kts

enableFeaturePreview("VERSION_CATALOGS")

top module build.gradle.kts 변경 사항

build.gradle.kts

Before

buildscript {
    ...
    dependencies {
        val deps = project.extensions.getByType<VersionCatalogsExtension>().named("deps") as org.gradle.accessors.dm.LibrariesForDeps
        classpath(deps.android.gradle)
        classpath(deps.kotlin.gradle)
	...
    }
}

After

buildscript {
    ...
    dependencies {
        classpath(deps.android.gradle)
        classpath(deps.kotlin.gradle)
		...
    }
}

기존에 catalog를 직접 할당해주던 방식이 아닌 바로 catalog를 사용하게끔 변경해줘야 에러가 안 납니다.

좋은 웹페이지 즐겨찾기