`java.lang.RuntimeException: java.lang.RuntimeException: org.codehaus.plexus.component.repository.exception.ComponentLookupException: com.google.inject.ProvisionException: Unable to provision, see the following errors:
-
Error injecting constructor, java.lang.NoSuchMethodError: org.apache.maven.model.validation.DefaultModelValidator: method ()V not found at org.jetbrains.idea.maven.server.embedder.CustomModelValidator.(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)
... 24 more `
如果出现此类报错,并且版本号报红,说明maven版本太高而IDEA版本号太低。本人的maven版本号是3.8.6,故此我降低版本,使用IDEA自带的maven,报错报红问题得以解决。
而maven创建子模块卡死,可能是网络问题,我在重新启动IDEA之后换了一个更好的网络环境,重新建立子模块并注意maven的的配置,就很顺利的解决了(也有可能是此前我的maven版本号不匹配的问题)。