【问题标题】:How to change maven repository folder in windows?如何在 Windows 中更改 Maven 存储库文件夹?
【发布时间】:2010-12-20 13:37:34
【问题描述】:

在 Windows 中,maven 会下载 C:\Documents And Settings\MyUser\.m2 文件夹(或 C:\Users\MyUser\.m2)中的所有内容。有一些方法可以更改它使用的文件夹吗?特别是我想将其设置为在Documents And Settings/Users 文件夹中的任何位置下载。

【问题讨论】:

    标签: windows windows-7 windows-vista maven


    【解决方案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 样式的反斜杠,即。 E:\m2\repository
    【解决方案2】:

    对于 Eclipse IDE

    如果您在 Eclispe 中使用本地 maven 作为 M2 插件中的 Maven 安装,那么编辑 settings.xml 对我来说还不够。该插件仍在使用默认的 {user.home}/.m2 作为存储库位置。

    我必须去:Windows &gt; Preferences &gt; Maven &gt; User Settings 并在全局设置和/或用户设置输入字段中指向我本地 maven 的 settings.xml 文件。单击应用将开始将工件存储在正确的目的地。

    【讨论】:

    • 我想你可以将它扩展到任何使用自己捆绑的 Maven 的 IDE,而后者又拥有自己的默认设置。这样一来,您最终会得到“克隆”存储库,从而轻松占用千兆字节的额外空间。
    猜你喜欢
    • 2012-05-01
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多