Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven mvnvm与mvn的使用情况?_Maven - Fatal编程技术网

Maven mvnvm与mvn的使用情况?

Maven mvnvm与mvn的使用情况?,maven,Maven,我看到一个朋友使用mvnvm编译他们的项目。与mvn相比,mvnvm的优势是什么?它提供了什么功能? 我可以找到网站mvnvm.org,但除此之外我找不到更多信息。我是mvnvm的作者,它是一个脚本,可以为您的项目下载并运行指定(或默认)版本的maven 主要好处是: 您可以在一个地方集中控制用于项目的maven版本(将其与项目一起存储) 您不需要在构建代理上安装所有可能的maven版本,因为mvnvm可以安装并管理所需的内容 如果您只是偶尔对一个项目做出贡献,那么您不必担心切换,因为该项目的

我看到一个朋友使用mvnvm编译他们的项目。与mvn相比,mvnvm的优势是什么?它提供了什么功能?
我可以找到网站mvnvm.org,但除此之外我找不到更多信息。

我是mvnvm的作者,它是一个脚本,可以为您的项目下载并运行指定(或默认)版本的maven

主要好处是:

  • 您可以在一个地方集中控制用于项目的maven版本(将其与项目一起存储)
  • 您不需要在构建代理上安装所有可能的maven版本,因为mvnvm可以安装并管理所需的内容
  • 如果您只是偶尔对一个项目做出贡献,那么您不必担心切换,因为该项目的源定义了maven版本,并且您可以确保正确构建它
  • 用于构建发布工件的maven版本永远在源代码中定义,这使得将来更可能进行可复制的构建

祝你好运

您的朋友说了什么?mvn命令如何知道
mvnvm.properties
文件存在?
mvn
现在是否内置了对mvnvm的支持?@byxor
mvnvm
提供了一个
mvn
可调用的(bash脚本),它知道。。。如果shell首先找到某个真正的maven二进制文件,那么
mvn
可能不会。