切换到旧版Maven

时间:2012-09-11 06:50:40

标签: java maven maven-2 maven-3

我正在尝试使用Maven构建一个项目,但我不认识Maven 无论如何我有一个问题,我发现在链接中使用旧版本的Maven。所以我做了,因为该项目的指示无论如何都是2.0.9左右 但现在我不知道该怎么办。我在user.home目录下看到一个带有存储库目录的.m2文件夹 我应该删除吗?

1 个答案:

答案 0 :(得分:3)

.m2文件夹包含下载的工件和一些其他存储库信息,这些信息不依赖于使用的maven版本。所以你不需要删除任何东西,只需使用你选择的maven二进制文件。

编辑:工件的内容 - .jars.poms.boms等由工件本身定义,工件本身可通过存储库/目录访问。项目的.pom引用了所需的工件。 maven二进制文件将工件(并在此处执行许多其他操作)下载到本地缓存 - .m2目录。关键是,无论您使用什么版本的maven二进制文件,工件都保持不变。

您一定可以删除您的存储库。只要您有互联网连接,maven就会再次下载工件。但除了更长的初始构建时间和一些流量之外,删除没有任何好处。

有时它会从repo中删除某些元数据,例如.lastUpdated文件。只有当maven无法找到您确定在存储库中的依赖项时,才建议这样做。然后,您可以运行
find ./ -name "*.lastUpdated" -exec rm {} \;