如何理解Maven .m2文件夹?

时间:2020-05-26 02:46:52

标签: maven

版本:apache-maven-3.6.3

(1)我对使用maven .m2文件夹感到困惑,我知道在使用mvn命令时,Maven会自动创建.m2文件夹。因此,大概与执行mvn命令有关。有必要执行命令吗?

(2)当我配置settings.xml<localRepository>D:\mavenResource</localRepository>,它确实已下载到磁盘D 但是同时它仍然被下载到C:\ Users \ name.m2 \ repository,我不知道为什么。我可以删除.m2吗?只能使用D:\mavenResource

1 个答案:

答案 0 :(得分:1)

  1. 简短的回答是。 .m2文件夹/ maven的本地存储库是您在执行maven命令时(例如mvn install)在本地存储所有项目工件,依赖项jar的地方。您可以从Maven Build Lifecycle
  2. 看一下Maven的各种构建生命周期

有关本地存储库的更多详细信息,您可以阅读Introduction to Repositories

  1. 由于您尚未在settings.xml中共享您所做的修改,因此希望您已按照here的说明修改了<localRepository>标记。只是为了确认您可以删除.m2\repository文件夹并重新运行Maven,它应该会在新路径中下载。