Maven:Maven Wrapper

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

https://github.com/takari/maven-wrapper

https://github.com/srcdeps/srcdeps-core/issues/32

原文地址:https://www.cnblogs.com/colin220/p/10797077.html