小编典典

mvnw和mvnw.cmd文件的目的是什么?

spring-boot

当我创建一个Spring Boot应用程序时,我可以在项目的根目录中看到mvnwmvnw.cmd文件。这两个文件的目的是什么?


阅读 2608

收藏
2020-05-30

共1个答案

小编典典

这些文件来自Maven包装器。它的工作方式类似于Gradle包装器

这使您可以运行Maven项目,而无需在路径上安装Maven和安装Maven。如果找不到正确的Maven版本,它将下载正确版本(据我所知,默认情况下位于您的用户主目录中)。

mvnw文件适用于Linux(bash),mvnw.cmd适用于Windows环境。


要创建或更新所有必需的Maven包装器文件,请执行以下命令:

mvn -N io.takari:maven:wrapper

要使用其他版本的maven,可以如下指定版本:

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

如果您的项目中已经有mvnw,则可以使用代替命令中的命令,这两个命令都需要打开maven PATH(将maven
的路径添加binPath系统变量上)。./mvnw``mvn

2020-05-30