Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何理解Maven.m2文件夹?_Maven - Fatal编程技术网

如何理解Maven.m2文件夹?

如何理解Maven.m2文件夹?,maven,Maven,版本:apache-maven-3.6.3 (1) 我对使用maven.m2文件夹感到困惑,我知道当使用mvn命令时,maven会自动创建.m2文件夹。因此,可能与执行mvn命令有关。是否需要执行该命令 (2) 当我配置settings.xml时 D:\mavenResource,它确实下载到了磁盘D 但同时它仍然可以下载到C:\Users\name.m2\repository,我不知道为什么。我可以删除.m2?仅使用D:\mavenResource 简言之,答案是肯定的。maven的m2文件夹

版本:apache-maven-3.6.3

(1) 我对使用maven
.m2
文件夹感到困惑,我知道当使用
mvn
命令时,maven会自动创建
.m2
文件夹。因此,可能与执行
mvn
命令有关。是否需要执行该命令

(2) 当我配置
settings.xml时
D:\mavenResource
,它确实下载到了磁盘D 但同时它仍然可以下载到C:\Users\name.m2\repository,我不知道为什么。我可以删除
.m2
?仅使用
D:\mavenResource

  • 简言之,答案是肯定的。maven的m2文件夹/本地存储库是执行maven命令(例如,
    mvn安装
    )时本地存储所有项目工件和依赖项JAR的地方。您可以从中查看maven的各种构建生命周期
  • 有关本地存储库的更多详细信息,请阅读

  • 由于您尚未共享在settings.xml中修改的内容,希望您已经修改了前面提到的
    标记。为了验证您是否可以删除
    .m2\repository
    文件夹并重新运行maven,它应该下载到您的新路径中