1、maven的安裝和配置

安裝maven前,首先要確保安裝了jdk,可以運行在jdk1.4及以上的版本。以下以3.1.1爲例

1、下載

安裝文件下載地址:http://download.csdn.net/detail/u013284604/6845089

2、安裝

將壓縮包解壓縮到一個指定文件夾下

配置環境變量:

新建一個系統變量:M2_HOME,變量值爲maven的安裝目錄

在path後邊追加;%M2_HOME%\bin

檢查window是否能執行mvn執行腳本,新打開一個cmd命令窗口,輸入mvn -v 如圖




3、安裝目錄分析 

bin:該目錄包含了mvn的運行腳本,這些腳本是用來配置Java命令,準備好classpath和相關的JAVA系統屬性,然後執行Java命令。其中mvn是基於UNIX平臺的shell腳本,mvn.bat是基於Windows平臺的bat腳本。在命令行輸入任何一條mvn命令時,實際上就是在調用這些腳本。該目錄還包含了mvnDebug和mvnDebug.bat兩個文件,同樣,前者是UNIX平臺的shell腳本,後者是Windows平臺的腳本。mvnDebug和mvnDebug.bat兩者內容基本一樣,只是mvnDebug多了一條MAVEN_DEBUG_OPTS配置,其作用是在運行Maven時開啓debug,以便調試Maven本身。此外,此目錄還包含m2.conf文件,這是classworlds的配置文件,後面會介紹classworlds.

boot:該目錄只包含一個文件,以maven3.1.1爲例,該文件爲plexus-classworlds-2.5.1.jar。plexus-classworlds是一個類加載器框架,相對於默認的java類加載器,它提供了更豐富的語法以方便配置,Maven使用該框架加載自己的類庫。對於一般的Maven用戶來說,不必關心該文件。
conf:該目錄包含了一個非常重要的文件setting.xml。直接修改該文件,就能在機器上全局地定製Maven的行爲。一般情況下,我們更偏向於複製該文件至#/.m2/目錄下(#表示用戶目錄),然後修改該文件,在用戶範圍定製Maven的行爲。後面將會多次提到setting.xml,並逐步分析其中的各個元素。
lib:該目錄包含了所有Maven運行時需要的Java類庫,Maven本身是分模塊開發的,因此用戶能看到諸如maven-core-3.1.1.jar、maven-model-3.1.1.jar之類的文件。此外,這裏還包含一些Maven用到的第三方依賴,如commons-cli-1.2.jar等。可以說lib目錄就是真正的Maven。關於該文件,還有一點值得一提的是,用戶可以在這個目錄中找到Maven內置的真經POM。其他:LICENCE.txt記錄了Maven使用的軟件許可證Apache Licence Version2.0;NOTICE.txt記錄了MAVEN包含的第三方軟件;而README.txt則包含了Maven的簡要介紹,包括安裝需求及如何安裝的簡要指令等。


4、#/.m2

在講該部分前,我們先運行一條簡單的命令:mvnhelp:system。該命令會打印出所有的Java系統屬性和環境變量,這些信息對我們日常的編程工作很有幫助。運行這條命令的目的是讓Maven執行一個真正的任務。我們可以從命令行看到Maven會下載maven-help-plugin,包括pom文件和jar文件。這些文件都被下載到了Maven本地倉庫中。

現在打開用戶目錄,比如當前的用戶目錄是C:\Users\Administrator。爲了方便,統一使用符號#指代用戶目錄。

在用戶目錄下可以發現.m2文件夾。默認情況下,該文件夾下放置了Maven本地倉庫.m2/repository。所有的Maven構件都被存儲到該倉庫中,以方便重用。可以到m2/repository /org/apache/maven/plugins目錄下找到剛纔下載的maven-help-plugin的pom文件和jar文件。Maven根據一套規則來確定任何一個構件在倉庫中的位置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章