2016-02-27 84 views
2

我剛剛在Ubuntu上安裝了IntelliJ 15,並且想要更新Maven存儲庫索引,我有磁盤空間錯誤,因爲我的主文件夾位於有限大小分區。如何在安裝IntelliJ後從我的主目錄中移動maven目錄「.m2」

我完全失去了試圖將~/.m2移動到別的地方。我已經嘗試了IntelliJ設置,並更改了路徑和Maven設置,但沒有工作,大多數時間他們在重新啓動IntelliJ後返回到主文件夾。

我想補充說我沒有安裝maven(使用apt-get install maven)。這會幫助還是提供更多控制?

+0

您可以創建一個文件夾,無論您想和做的〜/ .m2目錄下符號鏈接。 –

回答

4

您可以通過修改Maven設置來修改Maven本地存儲庫的位置。從Configuring your Local Repository

您的本地存儲庫的位置可以在您的用戶配置中更改。默認值是${user.home}/.m2/repository/

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

注意:本地存儲庫必須是絕對路徑。

由於您使用隨機附帶的IntelliJ,而不是你自己的Maven版本Maven的安裝,您可以創建一個Maven用戶設置:

  1. ${user.home}/.m2/
  2. 有無下創建文件settings.xmlthe 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將讀取此文件並使用指定的本地存儲庫。

+0

您是否認爲將maven作爲單獨安裝安裝更爲簡潔?我也可以在服務器上安裝Maven一次,網絡上的所有PC都使用同一個文件夾?而不是一遍又一遍地重複GB。 – Bishoy

+1

@Bishoy單獨安裝Maven具有一些優勢:您可以直接在IDE外部的命令行上使用Maven。儘管我從來沒有測試過它,但你可能會將Maven回購站放在共享網絡文件夾中。 – Tunaki

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