본문 바로가기

intellij +springboot/오류정리

ava.lang.RuntimeException: java.lang.RuntimeException: org.codehaus.plexus.component.repository.exception.ComponentLookupException: com.google.inject.ProvisionException: Unable to provision, see the following errors:1) Error injecting constructor, java.la

 

 

java.lang.RuntimeException: java.lang.RuntimeException: org.codehaus.plexus.component.repository.exception.ComponentLookupException: com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error injecting constructor, java.lang.NoSuchMethodError: org.apache.maven.model.validation.DefaultModelValidator: method 'void <init>()' not found
  at org.jetbrains.idea.maven.server.embedder.CustomModelValidator.<init>(Unknown Source)
  while locating org.jetbrains.idea.maven.server.embedder.CustomModelValidator
  at ClassRealm[maven.ext, parent: ClassRealm[plexus.core, parent: null]] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
  while locating org.apache.maven.model.validation.ModelValidator annotated with @com.google.inject.name.Named(value="ide")

 

 

간만에 메이븐 프로젝트를 생성 했는데 만들자 마자 난리가 났다.

 

인텔리제이 버전 문제라는데(2020.2.3) -> 2021.3.2 +

인텔리제이 버전에 따라 그레들이나 내부 환경 설정이나 코드 등이 바뀌는 경우도 있다는 말이 있어서 다른 방법을 좀 더 찾아봐야 겠다

출처 : https://okky.kr/articles/681712

더보기

1. 설정 파일 충돌로 인한 인텔리제이 구동 불가 가능성

만약, 인텔리제이의 vmOptions를 사용자 정의해서 쓰는 경우 인텔리제이 버전에 따라 구동되는 JDK가 달라지므로 사용할 수 없는 옵션이 있으면 실행이 되지 않습니다.

2. 플러그인 충돌 가능성

언급하신 것 처럼 인텔리제이 내부 그래들 플러그인과 Gradle Wrapper 사이의 충돌이 일어날 가능성이 있습니다.

 

내부 그래들환경이 4에서 5로 변경되거나 그로인한 application.properties 코드

버전이 많이 차이나면 지우고 다시 설치하시는 걸 추천합니다.

 

 

1 settings -> 메이븐 홈경로 재설정

 

 

출처 : https://stackoverflow.com/questions/72683786/error-while-importing-springboot-2-7-projects-in-intellij-idea-with-maven-3-8-5

 

2. 자바 버전 변경

 

1.

2.

 

 

자바 버전도 맞춰줘 보고 이것저것 해봤지만 안돼서 결국 intllij IDE 버전 변경

 

update 클릭