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

Viewed 7208

when Using start.spring.io projects generated with springboot 2.7 comes with MavenProject 3.8.5 which when imported in intellij causes an error that is quite difficult to debug or not self speaking by itself.

The error

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
4 Answers

That should have been fixed in 2022.1 in the scope of this bug

Please update your IDE

Under Intellij File > Setting > Build Execution... > Build tools > Maven > Maven home path just point to your maven directory: enter image description here

Apply and reload project.

I had the same error with stack: IDEA 2019.3, Maven 3.8.6, JDK 1.8. So, problem was resolved by change Maven to version 3.6.1

I've just ran into this problem 20mins ago with my friend's project. The solution is just perfect. If you don't want to update your IDE (for any reason) or downgrade yor Maven version, you just need to change your Maven Home path: (File | Settings | Build,...etc. | Build Tools | Maven) for any listed variant except "...wrapper". Generally, I use separated maven in C:/my-maven-folder/...wrapper, so I've never had such a problem. Hope it helps!

Related