Error injecting constructor, java.lang.NoSuchMethodError와 spring-boot-maven-plugin not found
2022. 10. 31. 18:47ㆍERROR
Spring boot CLI(2.7.5)로 maven 프로젝트를 생성했다.
프로젝트 생성은 아래 링크의 방법으로 진행했다.
IntelliJ로 프로젝트를 열어보니 아래의 에러가 발생했다.
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 <init>()V 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")
1 error
role: org.apache.maven.model.validation.ModelValidator
roleHint: ide
일단 구글링 해보니 동일한 에러는 아니더라도 비슷한 에러를 IntelliJ의 maven 설정으로 해결한 사례가 많았다.
maven wrapper 대신
내 pc에 설치된 maven 디렉토리로 설정해주니 해결되긴 하였다..
에러의 원인도 잘 모르지만.. 일단 해결됐다(찜찜)
해결되자마자 "spring-boot-maven-plugin not found"라는 에러가 또 터졌는데,
빨간 네모처럼 해당 프로젝트의 org.springframework.boot와 동일한 버전을 version 태그에 넣어주면 된다.
org.springframework.boot
'ERROR' 카테고리의 다른 글
RestDocs - include file not found (0) | 2022.12.16 |
---|---|
톰캣 JAR 누락으로 인한 오류 (0) | 2022.11.15 |
MySQL WorkBench: could not acquire management access for administration (0) | 2022.07.13 |
JPA 에러: save the transient instance before flushing (0) | 2022.06.07 |
No entity found for query 에러 (0) | 2022.06.01 |