Maven系列— Maven3的安裝(windows環境)
2. 下載完後解壓到安裝目錄(其實不用安裝,直接解壓即可。但要配置環境變數到你的作業系統。) 3. 配置環境變數: 1) 在環境變數的系統變數裡新建 M2_HOME 指向你剛解壓到的maven目錄。 2) 在系統變數的Path尾部新增%M2_HOME%\bin(記得要與前面的用;分開。) 4. 檢查是否安裝成功
5. 安裝目錄分析
bin: 該目錄包含了mvn執行的指令碼,這些指令碼用來配置Java命令,準備好classpath和相關的Java系統屬性,然後執行Java命令。其中mvn是針對UNIX平臺的,mvn.bat是針對windows平臺。 該目錄還包含mvnDebug 和 mvnDebug.bat兩個檔案,前者是UNIX平臺的,後者是windows平臺的。mvn和mvnDebug基本上是一樣的,只是mvnDebug多了一條 MAVEN_DEBUG_OPTS配置,其作用就是在執行Maven時開啟debug功能,以便除錯Maven本身。此外該目錄還有m2.conf檔案,這是classworlds的配置檔案。 boot: 該目錄只包含一個檔案,該檔案為plexus-classworlds--2.2.3.jar(針對maven3.0版本)。plexus-classworlds是一個類載入器框架,相對於預設的java類載入器,它提供了更豐富的語法以方便配置,Maven使用該框架載入自己的類庫。 conf: 該目錄包含了一個非常重要的檔案settings.xml。直接修改該檔案,就能在機器上全域性地定製Maven的行為。一般情況下,我們更偏向於複製檔案至~/.m2/目錄下(~表示使用者目錄),然後修改該檔案,在使用者範圍定製Maven的行為。 lib: 該目錄包含了所以Maven執行時需要的Java類庫,Maven本身是分模組開發的,因此使用者能看到諸如maven-core-3.0.jar, maven-model-3.0.jar之類的檔案。此外,這裡還包含一些Maven用到的第三方依賴jar包,如 common-cli-1.2.jar, google-collection-1.0.jar等。對於Maven2來說,該目錄就是真正的Maven。可以說,lib目錄就是真正的Maven。 其他:LICENSE.txt 記錄了Maven使用的軟體許可證Apache License Version 2.0; NOTICE.txt 記錄了Maven包含的第三方軟體; README.txt 包含了Maven的簡要介紹,包含安裝需求及如何安裝的簡要指令等。 6. ~/.m2 mvn help:system 命令會下載maven-help-plugin, 它包括pom檔案和jar檔案。這些檔案都被預設下載到Maven的本地倉庫中(~/.m2/repository)
7. 設定HTTP代理 一般情況下將安裝目錄conf下的settings.xml檔案複製到~/.m2/settings.xml(前者是全域性的配置,後者是使用者級別的配置)。開啟settings.xml
配置檔案本身註釋了代理的配置。要配置可以直接安裝這個模板進行配置。 proxies可以有0個或多個proxy元素,如果多個,則預設第一個白啟用的proxy會生效。 id 為代理的名稱,為一標識。 active 的值為true表示啟用該代理。 protocol 表示使用代理協議。大多數情況下會使用http代理。 username和password 是當代理服務需要認證時,就需要配置它的賬號和密碼。 host 是主機名 port 是主機的埠號 noProxyHosts 指定哪些主機名不需要代理。多個主機名之間用 “|” 分開。