후.. Java version 맞춰놨더니 또 다른 오류가 뜬다..

인텔리제이에서 Spring Boot 프로젝트를 ./gradlew build 하다가 뜬 오류이다.

 

java.lang.NoSuchMethodError at SpringExtension.java:381

 

결론은 

Spring boot starter 가 이미 가지고 있는 라이브러리를 또 build.gradle에 추가해놔서

library끼리 충돌한 것으로 보인다.

 

나의 경우에 문제가 되었던 library는

test junit
  testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.2'
  testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.2'

 

이었고, 해당 코드를 build.gradle에서 주석 처리하고보니 해결이 되었ㄷ ㅏ ㅎㅎ

 

참고 블로그

https://mystria.github.io/archivers/fail-case-java-no-such-method-error

 

금주의 실패사례 - NoSuchMethodError의 정체 « Personal Tech Note

NoSuchMethodError 해결 잘 동작하던 Spring Boot Web Application에서 실행 중 NoSuchMethodError가 발생하기 시작했다. 에러 발생 개요 NoSuchMethodError는 없는 메소드를 호출할 때 발생한다. 그런데 그렇다면 compile

mystria.github.io

 

+ Recent posts