끄적끄적

[TIP] Gradle Dependency 초기화 본문

ETC/Tip

[TIP] Gradle Dependency 초기화

mashko 2021. 11. 1. 14:01
반응형

인텔리제이를 쓰며 개발을 하다보면 그래들에 의존되어 있는 패키지들의 초기화가 제대로 되지않아 같은 패키지가 중복되어 제대로 동작하지 않거나 여러에러가 나곤한다.
개인적으로 굉장히 자주 사용하게 되어 기록에 남겨두려고 한다.
첫번째 방법이다. 우측에 코끼리 모양 gradle버튼을 누르고 화살표로 원처럼 생긴것을 누르면 gradle project reimport를 실행한다.

Shift 두번을 누르면 아래와 같은 창이 뜬다 거기에서 Invalidate Caches / Restart... 부분을 검색하여 엔터를 누르면 roject와 관련된 dependency들을 초기화하고 재시작시켜준다. 개인적으로는 이 방법을 제일 많이 쓴다.

다른방법으로는 그래들에 리플래쉬를 직접 명령어로 초기화 시키는 방법이 있다. 왠만하면.. 첫번째에 해결이 되지만 확인해봣을때 다시 안되면 이 방법도 쓴다.(해당 프로젝트 루트 기준)

/gradlew build --refresh-dependencies

마지막으로 저 두 방법도 안되면 의존성을 강제로 모두 삭제해준다. 좀 오래걸린다...

rm -rf $HOME/.gradle/caches

위와같은 방법으로 왠만하면 초기화가 된다. 이후 방법으론.. 인텔리제이에 프로젝트를 삭제하고 다시 프로젝트를 지정해주는 방법도 해볼법하지만 그전에 인텔리제이 세팅값이나 기존에 돌고 있는 프로젝트가 있으면 전부 종료해놓고 해보면 될 듯 하다.

반응형
Comments