Be-Developer

cannot resolve import assertj, Assertions On IntelliJ

cannot resolve import assertj, Assertions

잘 쓰고있던 인텔리제이에서, 어느날 갑자기 test에서 assertThat import가 안되기 시작했다.

assertJ-error

근데 또 이상하게 편집기에서 빨간줄은 빡빡 그이면서, assertThat 사용중이던 테스트는 잘만 돌아갔다..!

다른 프로젝트에서는 import까지도 정상적으로 동작했었고, 특정 프로젝트에서만 발생하는 중이다.

해보았던 방법

  1. Gradle refresh dependencies

  2. Gradle refresh gradle project

  3. intellij 캐시삭제 : File > Invalidate Cache/Restart

  4. .idea 삭제 후 프로젝트 재생성

  5. gradle 파일 에서 testCompile → testImpletation , compile 등등 될때까지 바꿔보기

모두 소용없었다. ㅠㅠ

이슈가 있던 프로젝트에서는 Assertions에서 우클릭 > Goto > Declaration 이 동작하지않았고,

타 프로젝트에서는 동작도 되었고 프로젝트파일 위치 focus를 했을때

jar-expanded

위 처럼 정상적으로 나왔었다.

이슈가 있던 프로젝트에서는 pom.xml만 보였고, .jar 파일이 열리지 않는 상태였다.

jar파일이 들어있는 그래들 캐시에 의심이갔고,

Project Structure에서 jar 위치에 타고들어가

where-is-gradle

캐싱된 곳에서 3.11.1 버전 폴더를 통으로 삭제했다.

그 후 gradle refresh dependencies 하니

resolved

너무나도 깔끔하게 동작…

프로젝트 삭제하고 왜 난리친거람..흑흑