maven NoSuchMethodError: org.apache.maven.model.validation.DefaultModelValidator: method ‘void ()’ not found解决办法

Java工具 潘老师 1年前 (2023-03-27) 913 ℃ (0) 扫码查看



背景:idea 2021.1 集成apache maven 3.8.5版本,在安装项目依赖时,无法下载依赖,出现报错:NoSuchMethodError: org.apache.maven.model.validation.DefaultModelValidator: method ‘void ()’ not found,类似如图:

Caused by: java.lang.NoSuchMethodError: org.apache.maven.model.validation.DefaultModelValidator: method ‘void ()’ not found
at org.jetbrains.idea.maven.server.embedder.CustomModelValidator.(CustomModelValidator.java:36)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at com.google.inject.internal.DefaultConstructionProxyFactory$ReflectiveProxy.newInstance(DefaultConstructionProxyFactory.java:126)

解决方法

原因很见到,因为这是mavan版本过高,与idea不兼容导致的,使用maven 3.6.5版本即可,如果使用3.6.5版本还是不行,那就继续降低版本吧。


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/java/javatools/6051.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】