maven报错 method 'void <init>()' not found
java.lang.NoSuchMethodError: org.apache.maven.model.validation.DefaultModelValidator: method 'void <init>()' not found
该问题是在idea导入springboot项目后出现的问题,这种问题有两个原因:
1. idea的版本和maven的版本不兼容,可以直接使用idea自带的maven版本

并且可以配置aliyun镜像,也可以进行全局配置
<repositories> <repository> <id>nexus-aliyun</id> <name>nexus-aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>public</id> <name>aliyun nexus</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories>
2.如果上面的方法无法解决,并且是使用Spring Initializr生成的项目,那就需要改一下.mvn包里面的maven版本,否则就算设置了合适的版本,maven也会自动变成新的版本


浙公网安备 33010602011771号