2021.10.19:使用mvnw

1、MVNW的用途

mvnwMaven Wrapper(捆绑)的缩写。

因为我们安装Maven时,默认情况下系统所有项目使用全局安装这个Maven版本。但是,对于某些项目来说,它可能必须使用某个特定的Maven版本,这个时候,就可以使用Maven Wrapper,它负责给这个特定的项目安装指定版本的Maven,而其他项目不受影响

简单来说,Maven Wrapper就是给一个项目提供一个独立的、指定版本的Maven给它使用。

2、安装Maven Wrapper

最简单的方式是在项目的根目录pom.xml所在的目录)下运行安装命令:

mvn -N io.takari:maven:0.7.6:wrapper

它会自动使用最新版本的Maven0.7.6Maven Wrapper版本,最新版本可以去官方网站查看。

如果要指定使用的Maven版本,使用下边的安装命令指定版本,比如3.3.3:

mvn -N io.takari:maven:0.7.6:wrapper -Dmaven=3.3.3

安装后可以查看项目结构:

发现多了mvnw、mvnw.cmd.mvn目录,我们只需要把mvn命令改成mvnw就可以使用跟项目关联的Maven。例如:

mvnw clean package

Linux或者macOS下运行时需要加上./

./mvnw clean package

Maven Wrapper的另一个作用是把项目的mvnw、mvnw.cmd、.mvn提交到版本库,可以使所有开发人员使用统一的Maven版本

posted @ 2021-10-19 15:38  ShineLe  阅读(5)  评论(0)    收藏  举报