1

我正在尝试使用 Maven 构建一个项目,但我不知道 Maven。
无论如何,我遇到了一个问题,我在一个链接中找到了使用旧版本的 Maven。所以我这样做了,因为该项目的说明无论如何都是 2.0.9 左右。
但现在我不确定如何进行。我在我user.home的目录下看到一个.m2带有存储库目录的文件夹。
我应该删除这个还是不删除?

4

1 回答 1

3

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

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

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

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

于 2012-09-11T06:56:26.007 回答