macOS安装Maven_IDEA集成Maven
文章目錄
- 下載 Maven
- 安裝 Maven
- 配置環境變量
- 關于 settings.xml 文件
- 配置本地倉庫
- Maven 默認的遠程中央倉
- 配置鏡像倉庫
- IntelliJ IDEA 集成 Maven
下載 Maven
官方下載地址:https://maven.apache.org/download.cgi
打開官方下載頁面,頁面拖到下面,看下圖:
安裝 Maven
壓縮包下載下來后,解壓到你指定的目錄下,我是解壓到 /Users/liaowenxiong/Applications 目錄下,解壓后就是完成了安裝。干!
配置環境變量
在用戶主目錄下的 .bash_profile 文件中配置 Maven 的環境變量。
打開命令終端,輸入下面的命令以 macOS的文本編輯器打開 .bash_profile 文件:
[~]$ open -e ~/.bash_profile在文件中輸入如下的配置內容:
export MAVEN_HOME="/Users/liaowenxiong/Applications/apache-maven-3.8.4" export PATH="$PATH:$MAVEN_HOME/bin"再輸入下面的命令,讓配置立即生效:
[~]$ source ~/.bash_profile測試是否配置成功:
[~]$ mvn -v Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537) Maven home: /Users/liaowenxiong/Applications/apache-maven-3.8.4 Java version: 9.0.4, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home Default locale: zh_CN, platform encoding: UTF-8 OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"關于 settings.xml 文件
Maven安裝目錄下的 conf/settings.xml 是系統級別的配置文件,不推薦在這個文件中進行有關個性化的配置;而 ~/.m2/settings.xml 是用戶級別的配置文件,建議在這個文件中配置。所以你需要將 conf 目錄下 settings.xml 復制一份到 ~/.m2 目錄下。
配置本地倉庫
在 settings.xml 文件中配置本地倉庫,如果沒有配置默認是 ~/.m2/repository。
配置如下:
<localRepository>/Users/liaowenxiong/.m2/repository/</localRepository>Maven 默認的遠程中央倉
Maven 默認的遠程中央倉配置在超級 pom.xml 中,該文件存放在 Maven 的安裝目錄下的 lib 目錄下 的 maven-model-builder-3.1.0.jar 中,
解壓文件后,你可以在 org/apache/maven/model 下找到該文件。
打開文件后,你可以看到如下的倉庫配置信息:
<repositories><repository><id>central</id><name>Central Repository</name><url>https://repo.maven.apache.org/maven2</url><layout>default</layout><snapshots><enabled>false</enabled></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>central</id><name>Central Repository</name><url>https://repo.maven.apache.org/maven2</url><layout>default</layout><snapshots><enabled>false</enabled></snapshots><releases><updatePolicy>never</updatePolicy></releases></pluginRepository></pluginRepositories>上述可以得知 Maven 默認的遠程中央倉地址是:https://repo.maven.apache.org/maven2/。
配置鏡像倉庫
Maven 下載依賴資源時訪問默認配置的遠程中央倉庫,默認遠程中央倉服務器在境外,訪問速度比較慢,而且不穩定,所以需要配置對應的鏡像倉庫。
可以 settings.xml 文件中的 mirrors 標簽體中添加 mirror 元素來配置私服倉庫,其實就是用私服倉庫鏡像默認的遠程中央倉
<mirror><!-- id表示鏡像的唯一標識,隨意填寫,但是要確保唯一性 --><id>private nexus</id><!--這里填寫被鏡像的倉庫的id,如果你沒有配置其它倉庫,只有默認的中央倉庫,而默認中央倉的id是central,所以你可以填寫central--><mirrorOf>central</mirrorOf><!-- 定義鏡像名稱,具體名稱隨意 --><name>private proxy nexus repository</name><!--自己搭建的Nexus服務器的倉庫地址--><url>http://localhost:8081/nexus/content/repository/maven-aliyun/</url></mirror>說明:
Maven 下載依賴資源的時候先解析 pom.xml 查找資源倉庫,找到倉庫后會根據倉庫的 ID 去 settings.xml 中查詢是否有被鏡像,如果有則會訪問鏡像倉庫,如果鏡像倉庫找不到資源是不會再去被鏡像的遠程中央倉查找依賴資源的。
IntelliJ IDEA 集成 Maven
IDEA 集成 Maven 其實就三件事,告訴 IDEA Maven 的 Home Path 在哪里?用戶級別的 settings.xml 在哪里?用戶本地的倉庫在哪里?
打開 IDEA 的偏好設置界面,具體設置內容參見下面的截圖:
總結
以上是生活随笔為你收集整理的macOS安装Maven_IDEA集成Maven的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: macOS下搭建Nexus 3.x服务器
- 下一篇: 华为智选 & 奇瑞,智界 S7