3

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

我完全迷失了试图搬到~/.m2其他地方。我已经尝试过 IntelliJ 设置并更改了路径和 maven 设置,但没有奏效,而且大部分时间它们在重新启动 IntelliJ 后返回主文件夹。

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

4

2 回答 2

8

您可以通过修改 Maven 设置来修改 Maven 本地存储库的位置。从配置本地存储库

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

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

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

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

  1. settings.xml在下创建一个文件${user.home}/.m2/
  2. 里面有以下内容

    <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 将读取此文件并使用指定的本地存储库。

于 2016-02-27T13:43:17.867 回答
0

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

在我的目录中创建 setting.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自己按照下图进行配置。

在此处输入图像描述

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

在此处输入图像描述

于 2017-04-25T21:20:24.337 回答