之前在MyEclipse這個IDE中配置Maven,完成配置后啟動Maven時出現-Dmaven.multiModuleProjectDirectory system propery is not set.錯誤提示!其原因是Maven的配置不完整,需要在IDE的Java虛擬機的Default VM arguments中配置-Dmaven.multiModuleProjectDirectory=$M2_HOME,這個$M2_HOME指你之前配置的Maven的環境變量。下面我詳細說一下我的Maven配置,主要還是做自己的記錄用:
一、下載Maven
從Maven官網中下載,我用的是3.3.3版本的。官網地址:http://maven.apache.org/download.cgi 進入官網后你會看到下圖這樣:
上面Link中四個下載包,上面兩個bin是Windoiws平台的,下面兩個src是Linux平台的;從上而下,第一個和第三個是帶源碼的包。我用的是第二個,windows平台不帶源碼的包,我的網盤連接: http://pan.baidu.com/s/1gddE5Hp
下載完之后,解壓縮之后把對應文件夾放到你指定的目錄即可。
二、配置環境變量和自定義本地倉庫
配置Maven的環境變量之前最好把,Java的環境變量先配置好。
之后先配置$M2_HOME,再把 %MVN_HOME%\bin; 添加到PATH的最后面。
好了,這時候加入你想自定義Maven的本地庫,可以去修改Maven的配置文件,位置在: 你的路徑\apache-maven-3.3.3\conf\setting.xml ,設置到你想要的下載目錄。
到此,Maven的配置完成啦。我們去測試一下,在命令行cmd中輸入mvn -version,能正確的出現結果則表示配置完成了。
下面我們用一個命令驗證一下本地庫的配置,在命令行cmd,輸入:mvn help:system
該命令會打印出所有的java系統屬性和環境變量。這些信息對我們日常的編程工作很有幫且。
如果運行的過程中沒有錯誤,打開我們倉庫(D:\WorkSoft\repo)會發現里面多了一些文件。這些文件就是我們從maven的中央倉庫下載到本地倉庫的。
三、MyEclipse中配置Maven,我用的是8.5的版本,配置如下:
上圖中選擇之后最好點擊,Update Setting 更新一下,至此配置基本完成,但是呢基於上面我遇到的問題,還需要去Java運行環境中配置,如下:
PS:Maven3版本的運行的JDK是1.7版本或者更高級的。