Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何移动maven目录";。m2“;安装IntelliJ后从我的主目录_Maven_Ubuntu_Intellij 15 - Fatal编程技术网

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

如何移动maven目录";。m2“;安装IntelliJ后从我的主目录,maven,ubuntu,intellij-15,Maven,Ubuntu,Intellij 15,我刚刚在Ubuntu上安装了Intellij15,并想更新maven存储库索引,我有磁盘空间错误,因为我的主文件夹位于有限大小的分区上 我完全无法将~/.m2移动到其他地方。我尝试过IntelliJ设置并更改了路径和maven设置,但都不起作用,大多数情况下,它们会在重新启动IntelliJ后返回主文件夹 我想补充一点,我没有安装maven(使用apt get install maven)。这会有帮助还是提供更多控制?您可以通过修改Maven设置来修改Maven本地存储库的位置。发件人: 可以在

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

我完全无法将
~/.m2
移动到其他地方。我尝试过IntelliJ设置并更改了路径和maven设置,但都不起作用,大多数情况下,它们会在重新启动IntelliJ后返回主文件夹


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

您可以通过修改Maven设置来修改Maven本地存储库的位置。发件人:

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

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

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

我发现的另一个替代方法也是eclipse本身

在my
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>

D:\TAAS\.m2\存储库
然后,我根据下图通过eclipse本身对其进行了配置

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


你可以在任何地方创建一个文件夹,并在~/.m2处创建一个符号链接。你认为单独安装maven会更整洁吗?我还可以在服务器上安装一次maven,并且网络上的所有PC都使用相同的文件夹吗?Bishoy有一个单独的Maven安装有一些优点:您可以直接在IDE之外的命令行上使用Maven。虽然我从未测试过它,但您可能可以将Maven repo放在共享网络文件夹上。是的,localRepository标记即使与驱动器号(例如D:/data/.m2/repository)也能很好地工作
<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>