如何在 Windows 中更改 Maven 存储库文件夹?
Posted
技术标签:
【中文标题】如何在 Windows 中更改 Maven 存储库文件夹?【英文标题】:How to change maven repository folder in windows? 【发布时间】:2010-12-20 13:37:34 【问题描述】:在 Windows 中,maven 会下载 C:\Documents And Settings\MyUser\.m2
文件夹(或 C:\Users\MyUser\.m2
)中的所有内容。有一些方法可以更改它使用的文件夹吗?特别是我想将其设置为在Documents And Settings
/Users
文件夹中的任何位置下载。
【问题讨论】:
【参考方案1】:在$maven.home/conf
中查看您的settings.xml
,或者最好是$user.home/.m2/settings.xml
(有关settings.xml
的详细信息,请参阅this)。您可以添加(或取消注释)以下部分:
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ~/.m2/repository
-->
<localRepository>/path/to/local/repo</localRepository>
默认情况下已存在已注释掉的部分所建议的那样。在那里,你应该能够改变路径来实现你想要的。
【讨论】:
谢谢。我需要弄清楚其他事情,比如设置 M2_HOME 环境变量(默认情况下不存在)。这里应该设置为bin文件夹所在的安装路径。 如有疑问,在 Windows 上也可以使用 Windows 样式的反斜杠,即。对于 Eclipse IDE
如果您在 Eclispe 中使用本地 maven 作为 M2 插件中的 Maven 安装,那么编辑 settings.xml 对我来说还不够。该插件仍在使用默认的 user.home/.m2 作为存储库位置。
我必须去:Windows > Preferences > Maven > User Settings
并在全局设置和/或用户设置输入字段中指向我本地 maven 的 settings.xml 文件。单击应用将开始将工件存储在正确的目的地。
【讨论】:
我想你可以将它扩展到任何使用自己捆绑的 Maven 的 IDE,而后者又拥有自己的默认设置。这样一来,您最终会得到“克隆”存储库,从而轻松占用千兆字节的额外空间。以上是关于如何在 Windows 中更改 Maven 存储库文件夹?的主要内容,如果未能解决你的问题,请参考以下文章
如何强制 IntelliJ 中的 Maven 从本地 .m2 存储库中提取特定依赖项
如果存储库中有相同快照版本的发布版本,如何停止 Maven 构建?
GitHub Actions:在 Windows 环境中缓存 Maven .m2 存储库 C\:\\Users\runneradmin\\.m2\repository:无法统计:没有这样的文件或目录