Maven 入門——Maven 的安裝和配置
1、安裝
Windows 環境
- Maven 官網下載安裝文件
- 解壓到指定目錄
- 配置環境變量(M2_HOME)
- cmd 輸入 mvn -v
Mac環境
- brew install mvn
- 配置環境變量
- export M2_HOME=/usr/local/Cellar/maven/3.5.4,
- export PATH=$PATH:$M2_HOME/bin
- 終端輸入:mvn -v
2、配置
- Eclipse:m2eclipse
- IDEA:自帶+輔助插件
3、最佳實踐
1、設置 MAVEN_OPTS 環境變量
運行 mvn 命令實際上是執行了 Java 命令,那麽 Java 命令可用的參數同樣可用在運行 mvn 命令時可用。
通常需要設置 MAVEN_OPTS 的值為 -Xms128m -Xmx512m(堆內存的初始值和最大值),因為 Java 默認的最大可用內存往往不夠滿足 Maven 運行的需要,比如在項目較大時,使用 Maven 生成項目站點需要占用大量的內存,如果沒有該配置,很容易得到 java.lang.OutOfMemeoryError,因此,最好提前配置該變量。
設置方式建議參考 M2_HOME 變量的配置方式,不要直接更改安裝目錄下的文件,不然版本更新以後還要重新配置該變量。
2、配置用戶範圍 settings.xml
Maven 用戶可以選擇配置 $M2_HOME/conf/settings.xml 或者 ~/.m2/settings.xml,前者是全局範圍的,後者是用戶範圍的,推薦使用用戶範圍的 settings.xml,主要是為了避免影響其他的用戶,而且配置用戶範圍的 settings.xml 文件還便於 Maven 升級,升級時不會影響到 Maven 的安裝文件,也不會影響到使用。因為使用有個加載順序的,先加載用戶的配置文件,沒有匹配再加載系統的配置文件:
3、不用使用 IDE 內嵌的 Maven
無論 Eclipse 還是 IDEA,當集成 Maven 時,都會安裝上一個內嵌的 Maven,這個內嵌的 Maven 通常會比較新,但是不一定穩定,而且往往也會和在命令行使用的 Maven 不是同一個版本。這樣就有可能因為版本不同的原因出現某些問題,所以建議還是用本地安裝的 Maven 版本,而本地安裝的版本也應該與服務器上安裝的版本一致。
Maven 入門——Maven 的安裝和配置