我可以在maven 2和maven 3之间共享maven存储库吗?

时间:2013-09-19 16:08:24

标签: maven maven-2 repository maven-3

我可以拥有多个Maven实例,即Mave 2.2.1和Maven 3都指向同一个本地存储库吗?

我的意思是我知道我可以在技术上将每个settings.xml指向同一个文件夹,但从长远来看这会给我带来任何困难吗?还是建议?

2 个答案:

答案 0 :(得分:2)

我不推荐它。 Maven 2和3以不同方式处理工件元数据。此外,Maven 3强制使用带时间戳的快照,而Maven 2则将其作为选项。我们有开发团队尝试混合使用Maven版本,他们最终在远程工件仓库中弄得一团糟,我猜这对本地也是如此。

答案 1 :(得分:1)

是;这是Maven 2和3的默认行为。通常,使用默认的~/.m2/repository保持两者都可以正常工作,尽管Maven 3.x Compatibility Notes中记录了一些边缘情况。

特别是,有关详细信息,请参阅本地存储库中的快照更新,唯一快照版本和分类器以及解决方案。