最近在MAC上遇到個問題,就是配置maven環境,運行maven命令時,maven會自動在用戶家目錄下創建.m2文件夾,並且會在文件夾中創建repository文件夾,做為本機maven庫。
並且我們習慣會把maven根目錄中conf目錄下的settings.xml,復制到~/.m2目錄下。
那么問題來了,在Mac或linux中以.開頭的文件夾都是隱藏的,並且一旦需要經常修改settings.xml文件或查看本地庫,就比較麻煩,經常需要通過命令行窗口操作,很不方便。
比如,每隔一段時間就需要更改用戶名的密碼,並且把新密碼寫入settings.xml中,確保有權限做mvn deploy等操作,這些信息不應該放在pom.xml中,經常會配置到settings.xml中。
因此,想了下,linux有軟鏈接映射,mac是否也有呢?
於是,在方便的目錄,創建一個文件夾,包含新的本地庫文件夾及settings.xml文件。
然后把settings.xml文件 使用命令 ln -s 新settings.xml文件全路徑 ~/.m2/settings.xml 搞定,如下所示:
MAC-test$ pwd
/Users/xxxx/.m2
MAC-test$ ll
lrwxr-xr-x 1 xxxx 1603212982 18 6 25 11:29 settings.xml@ -> ../m2/settings.xml
這樣即方便了修改settings.xml文件,也方便查看本地庫。
並且使用IntelliJ IDEA打開maven項目后,也不用修改項目的maven配置,使用默認的配置(~/.m2/settings.xml)就可以了。