Gradle의 preview 기능이었던 version catalog가 stable 해져서 feature preview를 붙일 필요가 없어졌습니다.
https://docs.gradle.org/7.4.2/release-notes.html#promoted
아래 포스팅도 변경사항에 대해 코드를 수정해놨으니 참고하실 분들은 보시면 됩니다.
https://velog.io/@ams770/Version-Catalog를-통한-버전-관리
우선, 프로젝트 환경은 다음과 같습니다.
Gradle 버전이 7.4로 올라감에 따라 version catalog 기능이 stable 해져서, 다음과 같이 작성해주던 preview는 삭제해줘도 됩니다.
settings.gradle.kts
enableFeaturePreview("VERSION_CATALOGS")
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를 사용하게끔 변경해줘야 에러가 안 납니다.