再谈配置maven镜像

之前写过两篇
2016年写的 maven的settings.xml配置
maven的settings.xml配置-CSDN博客
2018年写的 配置同济的maven镜像

配置同济的maven镜像_maven gsls200808-CSDN博客

为什么要再谈,因为又出幺蛾子了。spring初始化工具会默认生成带Maven Wrapper的项目结构。让系统里的低版本maven也能构建需要高版本maven的程序
本意是好的,但是这么默认生成的配置就不走settings.xml这里配置的镜像了,你说气不气人。
maven生成的文件包括mvnw、mvnw.cmd和.mvn目录下的maven-wrapper.jar和maven-wrapper.properties

解决方法如下
方法一、删除Maven Wrapper相关的文件
方法二、配置环境变量MVNW_REPOURL,设置环境变量MVNW_REPOURL的值为镜像地址
MVNW_REPOURL=https://maven.aliyun.com/repository/public
https://maven.aliyun.com/repository/public/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
方法三、配置maven-wrapper.properties替换wrapperUrl中的https://repo.maven.apache.org/maven2替换成镜像地址

参考文档:Apache Maven Wrapper – Maven Wrapper

你可能感兴趣的:(maven,java)