Maven Wrapper是为了解决项目用不同版本的Maven构建的问题,通过maven wrapper可以存储当前项目构建所采用的maven环境。
在项目中添加maven wrapper
为您的项目设置Maven Wrapper的最简单方法是使用Takari Maven插件。要将所有必需的Maven Wrapper文件添加或更新到项目,执行以下命令:
mvn -N io.takari:maven:0.7.6:wrapper
maven wrapper作用
- 执行mvnw比如mvnw clean ,如果本地没有匹配的maven版本,直接会去下载maven,放在用户目录下的.m2/wrapper中。
- 并且项目的依赖的jar包会放在用户目录的./m2/repository目录,这样可以很清晰看到当前项目的依赖文件。
- 如果需要更换maven的版本,只需要更改项目当前目录下.mvn/wrapper/maven-wrapper.properties的distributionUrl属性值,更换对应版本的maven下载地址。mvnw命令就会自动重新下载maven。
- 可以说带有mvnw文件的项目,除了额外需要配置 java环境外,只需要使用本项目的mvnw脚本就可以完成编译,打包,发布等一系列操作。
使用
和maven一样使用,例如 mvn clean package 变成了 mvnw clean package
参考:
https://blog.csdn.net/qq_37842913/article/details/82352609