10

为什么 Maven 用户特定的设置文件夹 .m2 在 Maven 3 中被称为 .m2?

我已经阅读了Maven 设置参考,但仍然一无所知,在这里我找不到任何类似的问题。我知道 M2_HOME 在 Maven 2 中替换了 MAVEN_HOME,所以我猜这是部分原因。

4

1 回答 1

15

该目录从 Maven 2.0 版本开始就存在,因此得名。.表示 Unix/Linux 平台上的隐藏文件,m对于 Maven,2对于 2.0 版。

我猜作者想将当时的新 v2.0 版本与旧的 1.x 版本区分开来,因此他们创建了这个M2名称。值得一提的是,Maven 2.0 与 Maven 1.x 完全不兼容,而 Maven 3.0 几乎完全向后兼容 v2.0,而且它只有“底层”的重大变化和改进。由于 Maven 3.0 从用户的角度来看应该没有可见的变化(为了向后兼容),所以作者不得更改新版本的所有选项/目录名称的名称。

于 2013-10-10T21:18:40.283 回答