https://dagger.dev/hilt/compiler-options
@InstallIn 검사 비활성화 하기
기본적으로 Hilt는 @InstallIn 어노테이션에 대한 @Module 클래스를 검사하고 @InstallIn이 없다면 에러를 나타낸다. 누군가 실수로 모듈에 @InstallIn을 누락시켰을까봐 이러한 기능이 사용되고 있으며, 이는 Hilt가 해당 모듈을 챙기지 못해 디버깅을 어렵게 만들 수 있다.
이런 검사는 때로는 지나치게 광범위 할 수 있다. 특히 마이그레이션 진행중이라면 말이다. 이러한 기능을 비활성화 하기 위해서는 다음과 같은 플래그를 사용할 수 있다.
-Adagger.hilt.disableModulesHaveInstallInCheck=true.
또는 @DisableInstallInCheck를 모듈에 추가하여 개별 모듈 레벨에서 검사를 비활성화 할 수 있다.
0개의 댓글