spring initializr生成springboot项目产生的mvnw文件与mvnw.cmd文件的作用
说明:
为什么突然研究一下这个东西 , 因为前两天刷到一篇帖子 , 看到了相关的内容 , 结合网上视频 , 发现了mvnw的作用 , 我感觉就是更加符合 springboot 的理念, 完全开箱即用
参考网址
https://www.jb51.net/article/204581.htm
mvnw 和 mvnw.cmd区别
linux使用 mvnw
windows使用 mvnw.cmd
具体作用
mvnw是一个maven wrapper script,它可以让你在没有安装maven或者maven版本不兼容的条件下运行maven的命令.
原理:
- 它会寻找maven在你电脑环境变量path中的路径
- 如果没有找到这个路径它就会自动下载maven到一个默认的路径下,之后你就可以运行maven命令了
- 有时你会碰到一些项目的peoject和你本地的maven不兼容,它会帮你下载合适的maven版本,然后运行