Maven安裝與配置
一、需要準備的東西
- JDK
- Eclipse(本章主要是在eclipse中進行配置maven)
- Maven程序包
二、下載與安裝
1. 前往maven下載最新版的Maven程序:
2. 將文件解壓到D:\Program Files\Apache\maven目錄下(這樣子放目錄結構非常非常好,誰用誰知道):
3. 新建環境變量MAVEN_HOME,賦值D:\Program Files\Apache\maven
4. 編輯環境變量Path,追加%MAVEN_HOME%\bin;
5. 至此,maven已經完成了安裝,我們可以通過DOS命令檢查一下我們是否安裝成功:
mvn -v
三、配置Maven本地倉庫
1. 在D:\Program Files\Apache\目錄下新建maven-repository文件夾,該目錄用作maven的本地庫。
2. 打開D:\Program Files\Apache\maven\conf\settings.xml文件,查找下面這行代碼:
<localRepository>/path/to/local/repo</localRepository>
localRepository節點默認是被註釋掉的,需要把它移到註釋之外,然後將localRepository節點的值改爲我們在 3.1中創建的目錄D:\Program Files\Apache\maven-repository。
3. localRepository節點用於配置本地倉庫,本地倉庫其實起到了一個緩存的作用,它的默認地址是 C:\Users\用戶名.m2。
當我們從maven中獲取jar包的時候,maven首先會在本地倉庫中查找,如果本地倉庫有則返回;如果沒有則從遠程倉庫中獲取包,並在本地庫中保存。
此外,我們在maven項目中運行mvn install,項目將會自動打包並安裝到本地倉庫中。
4. 運行一下DOS命令
mvn help:system
如果前面的配置成功,那麼D:\Program Files\Apache\maven-repository會出現一些文件。
四、配置Eclipse的Maven環境
1. Eclipse Oxygen,打開Window->Preferences->Maven->Installations,右側點擊Add。
2. 設置maven的安裝目錄,然後Finish
3. 選中剛剛添加的maven,並Apply。
4. 打開Window->Preferences->Maven->User Settings,配置如下並Apply:
至此,Maven的安裝和配置全部結束。
·····················································································
如何配置和簡單使用maven(這裏講在eclipse中如何使用,idea我之後也會寫<ps-太簡單了>)
1.maven是什麼?
Maven項目對象模型(POM),可以通過一小段描述信息來管理項目的構建,報告和文檔的軟件項目管理工具。
2.爲什麼要使用maven? (maven很強大,我只是用點皮毛)
1.我主要是用於爲項目導入jar包(在導包時會把相應的關聯的jar包也導入了,這樣不僅可以節省不僅解決了jar包版本之間衝突問題,而且很方便)
2.用於項目依賴(將之前的項目作爲一個包導入到需要的新的工程中,新工程可以根據配置調用導入工程的jar包)
3.用於項目構建(maven工程具有自己獨特的項目結構,便於項目的打包和測試)
3.下載maven?
一般是將maven集成到eclipse中,eclipse IDE本身就集成了maven(導包時會自動從中央maven倉庫下載jar包,國內下載速度慢)。建議自己去下載maven插件
,配置到自己的eclipse中,一般公司指向自己公司的maven私服,沒有的話可以指向阿里雲的maven服務器。
maven插件下載地址:maven插件地址 打開網頁後,向下拉,找到下載位置,這裏我選擇下載
4.在eclipse中配置maven?
(1)下載好maven的壓縮包後,解壓到自己想放置的路徑(路徑中最好不要有中文目錄)。
(2)啓動eclipse,打開 Window->Perferences,打開界面,在輸入框中輸入maven,界面如下
(3)點擊Installations選項,再點擊右側的add,跳出一個下面右圖,點擊Directory,會彈出一個文件目錄,這時找的自己解壓縮的maven插件後,點擊finish
(4)完成上面一步後,界面如下,然後勾選自己圖中的apache-maven-3.3.9,點擊下端的apply.
(5)引入maven插件後,還要設置自己maven設置(公司一般指向自己的maven私服,學習一般指向阿里雲的maven服務器)
點擊途中的 User Settings ,會出現如下界面。
Globals Settings:maven的全局設置,點擊Browse引入maven插件中的conf下的setting.xml文件,文件內會設置jar下載的服務器,下面是指向阿里雲maven服務器的setting配置,代碼如下:
View Code
User Setting: maven的本地設置,maven有自己的本地倉庫,當本地倉庫中有自己需要的jar包時,會直接從本地獲取jar。上圖是maven的默認本地倉庫的設置,在用戶的.m2文件下。
如果需要自己指定文件夾存放這些下載的jar,可以在這個文件下放入一個settings.xml配置文件並引入,代碼如下:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- 本地jar的存放位置 -->
<localRepository>F:\workspace\MavenReposity</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
</servers>
<profiles>
</profiles>
<activeProfiles>
</activeProfiles>
</settings>
在引入本地倉庫的Setting.xml文件後後,點擊圖中的Update Settings,最下的local Repository會指向我們設置的文件夾。
一般還需要打開Window->show View->other 輸入maven , 打開Maven Repositories,在與控制檯console的界面會增加maven repositories視圖,如下所示:
然後鼠標右擊紅色部分,點擊彈出來的第三個選項 ReBuild Index.
5. 創建maven工程?
完成上面4大步後,就可以創建maven工程了。
在eclipse項目欄中右擊創建工程,右擊->New->Other->輸入maven,選中Maven Project->Next,彈出如下界面:
勾選 Create a simple project,點擊Next(下一步),進入如下界面:
(1)Group Id : 一般填寫公司域名 例如:cn.ac.azure。
(2)Artifact Id: 填寫自己的項目名稱。
(3)Packaging: 如果是一般項目,選擇jar; 如果是Web項目,點擊選擇war.
(4)其他的不用管,點擊Finish(第一次創建maven項目,會下載maven項目的依賴包,請耐心等待!)
6. maven項目如何導包?
maven項目創建好以後,會有一個pom.xml,這個文件就是用來導入jar包的。
點擊打開pom.xml,點擊途中的Dependencies,會出現如下界面:
(1)第一種導入方式:如果本地已有jar包,則點擊Add,進入下圖:(剛開始什麼都沒有)
需要在紅色部分輸入自己要找的jar名稱,例如輸入spring-webmvc,在下面的方框中就會出現你已經使用(下載)過的對應jar包,選擇自己想要的版本,點擊Okay。
這裏不僅導入spring-webmvc的jar,還會爲項目導入spring-webmvc想關聯的包,例如項目還導入了spring-beans,spring-aop,spring-core等,這些就不用在導入了。
(選擇好包後都需要手動保存一下,纔會爲項目導入jar包)
(2)第二個導入方式:如果本地沒有我們想要的jar包,則需要我們到maven的服務器上找到對象的jar座標地址,引入到pom.xml中,這裏以阿里雲的maven服務器爲例:
阿里的maven服務器地址:阿里的maven服務器地址 打開後,界面如下:
輸入自己想要的jar名稱,點擊搜索,出現如下界面:
在第一處選擇合適的完整jar包名稱,然後在第二處選擇我們想要的版本,之後右面第三處會出現該jar包的座標地址,我們複製第三處的用紅色線的jar座標。點擊下路中的pom.xml
點擊pom.xml後,會出現如下界面:
第一次將我們從maven複製jar地址時,要手動輸入一個dependencies標籤,然後將maven服務器的jar地址複製到這個標籤下面。
然後保存,項目就可以導入jar包了(也會導入相關聯的jar包)
這樣導入後,本地會下載這個jar包和關聯的jar包,下次使用就可以使用第一種導入方式。