20210220 [error] Check your module classpath for missing or conflicting dependencies
ErrorMarking 2021. 2. 20. 01:23개요
윈도우 환경에서 그래들 코틀린 DSL 구문이 빨갛게 뜨는 현상에 대한 해결 글이다.
대략적으로 아래와 같은 구문을 만났다. 한가지 특이한 사항은 동일한 코틀린 프로젝트임에도 불구하고, ide 환경이랑 os 환경이 달라서인지 이런 문제가 발생한거 같았다. 그래서 1시간의 삽질 시도했다.
Cannot access script base class org.gradle.kotlin.dsl.KotlinBuildScript'.
Check your module classpath for missing or conflicting dependencies
설명
윈도우 기준으로 설명한다.
1. C:/Users/{user-name}/.gradle 디렉토리 내의 caches 디렉토리를 전체 삭제한다.
2. 해당 프로젝트 내의 .gradle 디렉토리와 .idea 디렉토리를 삭제한다.
3. C:/Users/{user-name}/AppData/Local/JetBrains 디렉토리 내의 IntellijIdea 디렉토리를 삭제한다.
4. 인텔리제이 내에서 File 탭의 Invalidate Caches / Restart... 버튼을 눌러서 재실행을 수행한다.
이후에 인텔리제이가 인덱싱을 수행하면서 그래들이 필요한 의존성을 다운받게 된다.
(네트워크 환경이나 컴퓨터 환경에 따라서 시간이 일정부분 소요된다.)
추가적으로 나는 중간에 인텔리제이 버전도 업데이트 해주었다.
이렇게 절차를 거치고 나니 정상적으로 gradle kotlin dsl 이 표시되는 것을 확인할 수 있었다.