반응형
https://docs.gradle.org/7.0/release-notes.html
이번 글의 시작은 위 문서에서 시작을 하였습니다. Type-safe project accessors는 기존 gradle 에서 멀티 모듈을 사용할 때, 기존에 기재한 방식은 `::`를 이용해서 접근을 한 것입니다.
예를 들어
implementation project(":features:ui-setting")
한 모듈에서 다른 모듈을 사용할 때, 위와 같은 방식으로 기재를 해주어야 했습니다. 하지만 Type-safe project accessors 를 사용한다면
implementation(projects.features.uiSetting)
으로 변경하여 사용하면 됩니다.
적용방법은 setting.gradle 혹은 setting.gradle.kts
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
기재하여 사용하시면 됩니다.
%아직은 실험적인 기능입니다.
% CamelCase 를 사용합니다. "-" 😥
개인적으로 gradle 이 Groovy 에서 Kotlin 으로 메인이 넘어가는 느낌이 듭니다. 아직까지 Type-safe project accessors 이점은 뚜렸하게 느끼지는 못하지만 괜찮은 변화인 것 같습니다.
참고자료
- https://docs.gradle.org/7.0/release-notes.html
- https://docs.gradle.org/7.0/userguide/declaring_dependencies.html#sec:type-safe-project-accessors
비판은 언제나 환영합니다. 🧶
반응형
'안드로이드' 카테고리의 다른 글
[안드로이드] Firebase Interceptor - with OkHttp3, Retrofit (0) | 2021.11.25 |
---|---|
[안드로이드] 컴포즈로 조금씩 바꿔보자. (with Progress bar) (0) | 2021.09.29 |
[안드로이드] ksp (kotlin symbol processing) 적용기 (0) | 2021.09.08 |
[안드로이드] Rendering sandbox errorProperty access not allowed during rendering (0) | 2021.08.27 |
[안드로이드] Github Actions으로 구글 플레이스토어 배포 with google-services.json (0) | 2021.08.26 |
댓글