maven - 如何理解 Maven .m2 文件夹?
问题描述
版本: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
.
解决方案
- 简短的回答是肯定的。.m2 文件夹/maven 的本地存储库是您在执行 maven 命令时在本地存储所有项目工件、依赖项 jar 的位置(例如。
mvn install
)。您可以从Maven Build Lifecycle查看 maven 的各种构建生命周期
有关本地存储库的更多详细信息,您可以阅读存储库简介
- 由于您尚未共享您在 settings.xml 中修改的内容,因此希望您已按照此处
<localRepository>
所述修改了标签。只是为了验证您可以删除您的文件夹并重新运行 maven,它应该会下载到您的新路径中。.m2\repository
推荐阅读
- javascript - 抱歉,我们这里没有图像 - Google 卫星地图
- opennms - 通过电子邮件/系统输出的 KSC 报告
- wordpress - 如何将类添加到忍者表单的隐藏字段和分隔符
- ios - WebSocket 消息是否缓存在 iOS 上?
- r - curl::curl_fetch_memory(url, handle = handle) 中的错误:已达到超时:发送失败:连接已重置
- java - Spring REST 控制器映射 JSON
- android - 如何使用 Retrofit2 解决空 Web 服务响应?
- javascript - 如何将 Int16Array 缓冲区保存到 wav 文件节点 js
- batch-file - 批处理文件将文本文件中列出的文件从源复制到目标,保持文件夹结构
- java - 字符串实用程序拆分 - linux