如何移动maven目录" .m2"安装IntelliJ后从我的主目录

时间:2016-02-27 13:31:41

标签: maven ubuntu intellij-15

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

我完全迷失了,试图将~/.m2移到其他地方。我已经尝试过IntelliJ设置并更改了路径和maven设置但是没有工作,大多数时候他们在重新启动IntelliJ后返回到主文件夹。

我想补充说我没有安装maven(使用apt-get install maven)。这有助于提供更多控制吗?

2 个答案:

答案 0 :(得分:5)

您可以通过修改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
  2. 下创建文件${user.home}/.m2/
  3. 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>
    
  4. Maven将读取此文件并使用指定的本地存储库。

答案 1 :(得分:0)

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

D:\TAAS\settings.xml目录中创建setting.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