当前位置: 首页 > 科技观察

SpringInitializr中生成的Mvnw是干什么用的?

时间:2023-03-12 18:11:49 科技观察

我们在使用SpringInitializr创建SpringBoot项目的时候,有没有发现项目根目录下有两个名为mvnw的文件:从名称、图标、扩展名猜测,这两个文件的作用应该是be是一样的,不过cmd文件应该是用来在windows下运行的,而另一个是用来在linux环境下运行的。那么这个文件是做什么用的呢?让我们试着一起理解它:第1步:打开它并阅读它。因为内容比较多,这里就不放了。内容也非常通俗易懂。只要懂shell和maven的都可以知道,这个脚本主要做了以下几件事:检测你是否安装了Maven,如果没有,自动下载一个(以便后续的构建任务完成)检查你是否安装了Java是否已安装或配置是否正确,这不能由您自己完成。如果报错,就得自己处理了。比如JAVA_HOME没有,那就自己配置。检查是否有任何版本不兼容。如果不兼容,它会下载合适的版本来帮助你完成构建。有关检查的更多详细信息,您可以打开它自行查看和学习。第二步:验证下执行命令:mvnwinstall,等待构建完成。我们再看看:完美!一个SpringBoot项目的搭建就这样轻松简单的完成了!如果你之前没有关注过这个东西,不妨现在打开试试运行一下。你有一个直觉!