当我创建一个 Spring Boot 应用程序时,我可以在项目的根目录中看到 mvnw
和 mvnw.cmd
文件。这两个文件的目的是什么?
原文由 shaunthomas999 发布,翻译遵循 CC BY-SA 4.0 许可协议
当我创建一个 Spring Boot 应用程序时,我可以在项目的根目录中看到 mvnw
和 mvnw.cmd
文件。这两个文件的目的是什么?
原文由 shaunthomas999 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答709 阅读✓ 已解决
1 回答901 阅读
1 回答635 阅读✓ 已解决
2 回答652 阅读
1 回答694 阅读
这些文件来自 Maven 包装器。它的工作方式类似于 Gradle 包装器。
这允许您运行 Maven 项目,而无需安装 Maven 并出现在路径上。如果找不到它,它会下载正确的 Maven 版本(据我所知,默认情况下在您的用户主目录中)。
mvnw
文件适用于 Linux (bash),mvnw.cmd
适用于 Windows 环境。要创建或更新所有必要的 Maven Wrapper 文件,请执行以下命令:
要使用不同版本的 Maven,您可以按如下方式指定版本:
这两个命令都需要 maven on
PATH
(将 mavenbin
的路径添加到Path
在系统变量中)如果你已经在你的项目./mvnw
使用 mvn---
而不是mvn
在命令中。