maven 3.8.5가 있는 intelij Idea에서 Springboot 2.7 프로젝트를 가져오는 중 오류 발생했습니다.
springboot 2.7로 생성된 start.spring.io 프로젝트를 사용할 때 MavenProject 3.8.5가 함께 제공되는데, intelij로 가져올 때 디버깅하기가 상당히 어렵거나 자체적으로 말하지 않는 오류가 발생합니다.
오류
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")
1 error
role: org.apache.maven.model.validation.ModelValidator
roleHint: ide
Intellij File > Setting > Build Execution에서...> 빌드 도구 > 메이븐 > 메이븐 홈 경로는 메이븐 디렉터리를 가리킵니다.
프로젝트를 적용하고 다시 로드합니다.
그것은 이 버그의 범위에서 2022.1에 수정되었어야 했습니다.
IDE를 업데이트하십시오.
스택에서도 IDEA 2019.3, 메이븐 3.8.6, JDK 1.8과 같은 오류가 발생하여 메이븐을 버전 3.6.1로 변경하여 문제가 해결되었습니다.
저는 제 친구의 프로젝트로 20분 전에 이 문제에 부딪혔습니다.해결책은 완벽합니다.IDE(어떤 이유로든)를 업데이트하거나 메이븐 버전을 다운그레이드하지 않으려면 메이븐 홈 경로(파일 | 설정 | 빌드 등)를 "...래퍼"를 제외한 모든 나열된 변형에 대해 변경하기만 하면 됩니다.일반적으로 C:/my-maven-folder/...에서 구분된 maven을 사용합니다.포장지, 그래서 저는 그런 문제를 겪어본 적이 없습니다.도움이 되길 바랍니다!
언급URL : https://stackoverflow.com/questions/72683786/error-while-importing-springboot-2-7-projects-in-intellij-idea-with-maven-3-8-5
'programing' 카테고리의 다른 글
Mongodb - c# 드라이버로 특정 요소 포함 또는 제외 (0) | 2023.07.02 |
---|---|
C# Excel Interop:값을 텍스트로 저장하는 셀 형식 지정 방법 (0) | 2023.07.02 |
Pandas DataFrame에서 Parquet 파일을 읽는 방법은 무엇입니까? (0) | 2023.06.27 |
Ruby에서 추상 클래스를 구현하는 방법 (0) | 2023.06.27 |
SQL 예외: 문자열 또는 이진 데이터가 잘립니다. (0) | 2023.06.27 |