其实原因很简单,如果settings.xml、settings和settings for new projects设置好的前提下出现这种情况,是因为spring boot项目中的.mvn没有删除,.mvn文件会指定一个固定版本的maven,所以这就是maven默认设置不生效的原因,只要这个文件存在,不管在settings中设置多少次都没有用,删除.mvn或者下载对应版本的maven使用就可以了。