代码之家  ›  专栏  ›  技术社区  ›  Bishoy

如何在安装IntelliJ后将maven目录“.m2”从主目录中移动

  •  3
  • Bishoy  · 技术社区  · 10 年前

    我刚刚在Ubuntu上安装了IntelliJ 15,并想更新maven存储库索引,我遇到了磁盘空间错误,因为我的主文件夹位于一个有限大小的分区上。

    我完全迷失了移动的方向 ~/.m2 去别的地方。我尝试过IntelliJ设置,并更改了路径和maven设置,但没有成功,大多数情况下,在重新启动IntelliJ后,它们会返回主文件夹。

    我想补充一点,我没有安装maven(使用 apt-get install maven ). 这会有帮助还是更能控制?

    2 回复  |  直到 10 年前
        1
  •  8
  •   Tunaki    10 年前

    您可以通过修改Maven设置来修改Maven本地存储库的位置。从…起 Configuring your Local Repository :

    可以在用户配置中更改本地存储库的位置。默认值为 ${user.home}/.m2/repository/ .

    <settings>
      ...
      <localRepository>/path/to/local/repo/</localRepository>
      ...
    </settings>
    

    注意:本地存储库必须是绝对路径。

    由于您使用的是IntelliJ附带的Maven安装,而不是您自己的Maven版本,因此可以创建Maven用户设置:

    1. 创建文件 settings.xml 在下面 ${user.home}/.m2/
    2. the following content in it :

      <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                            https://maven.apache.org/xsd/settings-1.0.0.xsd">
        <localRepository>/path/to/local/repo</localRepository>
      </settings>
      

    Maven将读取此文件并使用指定的本地存储库。

        2
  •  0
  •   ricardoramos    9 年前

    我发现的另一种选择也是日食本身。

    创建设置。我的xml文件 D:\TAAS\settings.xml 目录如下:

    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                          https://maven.apache.org/xsd/settings-1.0.0.xsd">
      <localRepository>D:\TAAS\.m2\repository</localRepository>
    </settings>
    

    然后我根据下图通过eclipse本身配置了它。

    enter image description here

    这是maven嵌入式版本的一个选项。

    enter image description here