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
时间: 2023-10-01 09:04:36 浏览: 622
org.codehaus.plexus.txt
这个错误通常是由于 Maven 版本与 IntelliJ IDEA 不兼容所导致的。您可以尝试在 IntelliJ IDEA 中将 Maven 的配置更改为与您的 Maven 版本兼容的配置。具体方法如下:
1. 在 IntelliJ IDEA 中打开您的项目。
2. 打开 Maven 面板。
3. 点击 Maven 面板顶部的“Edit Configuration”按钮。
4. 在弹出的对话框中,选择您的 Maven 配置文件。
5. 将 Maven 的版本号更改为与您的 Maven 版本兼容的版本号。
6. 点击“OK”按钮保存更改。
7. 重新构建您的项目,看看是否成功解决了这个问题。
如果这个方法不能解决问题,您可以尝试升级 Maven 版本或者删除 Maven 的本地存储库中的相关文件并重新构建项目。
阅读全文