我正在尝试使用Maven构建一个项目,但我不认识Maven
无论如何我有一个问题,我发现在链接中使用旧版本的Maven。所以我做了,因为该项目的指示无论如何都是2.0.9左右
但现在我不知道该怎么办。我在user.home
目录下看到一个带有存储库目录的.m2
文件夹
我应该删除吗?
答案 0 :(得分:3)
.m2
文件夹包含下载的工件和一些其他存储库信息,这些信息不依赖于使用的maven版本。所以你不需要删除任何东西,只需使用你选择的maven二进制文件。
编辑:工件的内容 - .jars
,.poms
,.boms
等由工件本身定义,工件本身可通过存储库/目录访问。项目的.pom
引用了所需的工件。 maven二进制文件将工件(并在此处执行许多其他操作)下载到本地缓存 - .m2
目录。关键是,无论您使用什么版本的maven二进制文件,工件都保持不变。
您一定可以删除您的存储库。只要您有互联网连接,maven就会再次下载工件。但除了更长的初始构建时间和一些流量之外,删除没有任何好处。
有时它会从repo中删除某些元数据,例如.lastUpdated
文件。只有当maven无法找到您确定在存储库中的依赖项时,才建议这样做。然后,您可以运行
find ./ -name "*.lastUpdated" -exec rm {} \;
。