1. 程式人生 > >Maven 入門——Maven 的安裝和配置

Maven 入門——Maven 的安裝和配置

ror 最大值 全局 容易 需要 內嵌 png install m2_home

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 的安裝和配置