我看到一个朋友使用mvnvm编译他们的项目。 mvnvm优于mvn的优点是什么?它提供什么功能?
我可以找到网站mvnvm.org,但除此之外找不到更多信息。
最佳答案
我是mvnvm的作者,它是一个脚本,该脚本将为您的项目下载并运行指定(或默认)的maven版本。
主要好处是:
您可以在一个地方集中控制用于项目的Maven版本(将其存储在项目中)
您不需要在构建代理上安装所有可能的Maven版本,因为可以安装mvnvm并管理所需的内容。
如果您只是偶尔为某个项目做贡献,那么您就不必担心切换,因为该项目的源代码定义了Maven版本,因此可以确保正确构建它
在源代码中永远定义了用于构建发布工件的maven版本,这使得将来可复制的构建更有可能。
祝好运!