https://dagger.dev/hilt/compiler-options


@InstallIn 검사 비활성화 하기

기본적으로 Hilt는 @InstallIn 어노테이션에 대한 @Module 클래스를 검사하고 @InstallIn이 없다면 에러를 나타낸다. 누군가 실수로 모듈에 @InstallIn을 누락시켰을까봐 이러한 기능이 사용되고 있으며, 이는 Hilt가 해당 모듈을 챙기지 못해 디버깅을 어렵게 만들 수 있다.

이런 검사는 때로는 지나치게 광범위 할 수 있다. 특히 마이그레이션 진행중이라면 말이다. 이러한 기능을 비활성화 하기 위해서는 다음과 같은 플래그를 사용할 수 있다.

-Adagger.hilt.disableModulesHaveInstallInCheck=true.

또는 @DisableInstallInCheck를 모듈에 추가하여 개별 모듈 레벨에서 검사를 비활성화 할 수 있다.

카테고리: Dagger2

0개의 댓글

답글 남기기

Avatar placeholder

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.