Maven安裝 - IDEA中配置Maven
Maven簡介
Maven執行特點
Maven在專案中的優點是能夠引入第三方jar,當向Maven專案新增依賴時
- Maven先從本地倉庫查詢是否有該jar包,如果有則直接引用
- 如果本地沒有該jar包,Maven將去遠端倉庫下載,遠端倉庫幾乎具有所有的開源jar包
但是Maven預設的遠端倉庫在國外,對我們很不友好,所以我們可以使用阿里的映象倉庫
用IDEA使用Maven
使用IDEA自帶的Maven外掛
我以前寫過一次教程,雖然不詳細 但是IDEA自帶的Maven還是用得少 連結還是放這裡
如果想用這種方式使用Maven的話,可能還需要在IDEA的Setting部分下載Maven外掛 誰知道呢,反正我要自定義
為什麼不用IDEA自帶的Maven
- IDEA自帶的Maven預設倉庫在C盤,佔空間
- 偶爾會出現設定使用不便的情況
- IDEA自帶的Maven連線的遠端倉庫也是國外的
自定義安裝Maven並設定本地倉庫
還是我,以前寫過一次教程,但是沒有寫詳細 所以我把原來的刪了,重寫一個,並且以這個賬號釋出awa
Maven安裝
-
去官網下載Maven
-
解壓【Maven直接解壓就可以用了,但是注意,儘量解壓到一個單獨的資料夾中,並且路徑儘量不含中文】
原因:為了之後配置環境變數以及IDEA的Maven路徑的時候方便一點 -
配置環境變數
找到剛剛Maven解壓到的目錄,將bin目錄放在系統環境變數的path中 -
修改conf的settings.xml檔案
-
在
<localRepository>/path/to/local/repo</localRepository>
的註釋下面新增一句<localRepository>Maven本地倉庫路徑(可以自己設定的)</localRepository>
-
在
<mirrors> </mirrors>
中間新增<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
注意
<mirrors>
標籤下面有一段註釋,不用管,直接將以上程式碼放在<mirrors> </mirrors>
中間但是這個setting檔案就是個配置檔案,即配置遠端倉庫的地址,寫得很簡單也可以,自己重寫一個也可以
-
-
安裝驗證:開啟cmd輸入
mvn -version
可以看到版本資訊
IDEA配置
- 開啟File->Setting 左上角輸入Maven。
-
然後修改Maven home directory:修改為Maven剛剛解壓到的目錄
-
修改User settings file:修改為剛剛配置的settings.xml檔案
當然,也可以完全自己建立一個xml檔案放在這裡,內容如下
<?xml version="1.0" encoding="UTF-8"?> <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 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used | for inheritance and direct lookup purposes, and must be unique across the set of mirrors. | <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://my.repository.com/repo/path</url> </mirror> --> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> </settings>
- 在Maven->Runner下修改VM Options:這一步不是必須的,按實際情況選擇是否進行此操作
新增-Dmaven.multiModuleProjectDirectory=$M2_HOME
;
並修改JER位置和版本 - 新建Maven專案時修改本地倉庫
可能出現的問題
新建Maven專案時出現檔案不全
大致思路是在File->Project Structure...自己新建
每次開啟Maven專案的時候都要去找哪些依賴沒導進來,還有一些設定問題
- 開啟新專案的時候選中pom檔案進行開啟
- 作為專案開啟
新專案每次都修改倉庫位置太麻煩了,怎麼辦awa
File --> Other Settings --> Setting for New Project --> 安裝上述方法改變Maven即Maven倉庫路徑即可
如果咱們的IDEA加了中文外掛,就要找找這個新專案設定在哪了awa,反正在Setting選項裡
IDEA開啟Maven專案無法識別pom檔案
但是如果開啟Maven專案的時候是選中pom檔案,作為專案開啟,應該就不會出現這種情況了
具體體現就是java檔案、pom檔案、配置檔案全部都無法識別其型別
- 右鍵選中pom檔案
- 載入為Maven專案