使用mvnvm vs mvn?

时间:2015-12-09 03:42:05

标签: maven

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

1 个答案:

答案 0 :(得分:16)

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

主要好处是:

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