簡體   English   中英

使用 maven 3.8.5 在 intellij Idea 中導入 Springboot 2.7 項目時出錯

[英]Error while importing Springboot 2.7 projects in intellij Idea with maven 3.8.5

當使用 springboot 2.7 生成的 start.spring.io 項目附帶 MavenProject 3.8.5 時,在 intellij 中導入時會導致一個錯誤,該錯誤很難調試或無法自言自語。

錯誤

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

這應該已經在 2022.1 中修復在這個 bug的范圍內

請更新您的 IDE

我對堆棧有同樣的錯誤:IDEA 2019.3、Maven 3.8.6、JDK 1.8。 因此,通過將 Maven 更改為 3.6.1 版本解決了問題

20 分鍾前,我在朋友的項目中遇到了這個問題。 解決方案非常完美。 如果您不想更新您的 IDE(出於任何原因)或降級您的 Maven 版本,您只需要更改您的 Maven 版本即可。除“...wrapper”之外的任何列出的變體。 一般來說,我在 C:/my-maven-folder/...wrapper 中使用分離的 maven,所以我從來沒有遇到過這樣的問題。 希望能幫助到你

在 Intellij File > Setting > Build Execution... > Build tools > Maven > Maven 主路徑下指向您的 maven 目錄: 在此處輸入圖像描述

應用並重新加載項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM