♣maven是什麼?html
♣maven下載、安裝java
♣瞭解maven倉庫linux
♣eclipse配置mavenweb
♣建立maven項目apache
♣把maven項目轉化爲web項目windows
1.maven是什麼?緩存
Maven是一個項目管理和綜合工具。Maven簡化和標準化項目建設過程。處理編譯,分配,文檔,團隊協做和其餘任務的無縫鏈接。Maven是一個比Ant更先進的項目管理工具,它採用了一種「約定優於配置(CoC)」的策略來管理項目。eclipse
不使用maven有什麼問題?maven
1.在開發中,爲了保證編譯經過,咱們會處處去尋找jar包,當編譯經過了,運行的時候,卻發現"ClassNotFoundException",咱們想到的是,難道還差jar包?svn
2.每一個Java項目的目錄結構都沒有一個統一的標準,配置文件處處都是,單元測試代碼到底應該放在那裏也沒有一個權威的規範。
因此,Maven主要作了兩件事:
1.統一開發規範與工具
2.統一管理jar包
總之,Maven簡化和標準化項目建設過程。
2.maven下載、安裝
2.1下載 Maven壓縮包
maven下載地址: http://maven.apache.org/download.cgi
window系統下載*.zip壓縮包,linux下載.gz壓縮包。
解壓到本地,由於我在寫這篇教程的時候電腦就裝好了,並且我下載的是maven-3.0.5,解壓到以下路徑(解壓目錄不要有中文字,不要有空格):
2.2設置系統環境變量,MAVEN_HOME
該變量指向Maven安裝路徑。這裏個人路徑是 E:\javaEdit\maven\apache-maven-3.0.5
2.3設置環境變量Path
將%MAVEN_HOME%\bin加入Path中,必定要注意要用分號;與其餘值隔開
由於Maven工具的關鍵命令就是%MAVEN_HOME%\bin路徑下的mvn.bat命令,因此爲了讓操做系統能夠識別該命令,就要設置環境變量Path
2.4驗證安裝成功
打開 cmd,輸入:
mvn -v
Maven 安裝成功!
3.瞭解maven倉庫
使用 Maven 以前,咱們必需要了解一下 Maven 究竟是怎樣管理 jar 包的,這就是 Maven 倉庫要乾的活了。
使用 Maven 給咱們帶來的最直接的好處,就是統一管理jar 包,那麼這些 jar 包存放在哪裏呢?它們就在您的 本地倉庫 中,默認地址位於 C:\Users\用戶名.m2 目錄下(固然也能夠修改這個默認地址),下面咱們就修改一下這個默認地址。
實際上咱們能夠將本地倉庫理解成「緩存」,目的是存放jar包。開發項目時項目首先會從本地倉庫中獲取 jar 包,當沒法獲取指定 jar 包的時候,本地倉庫會從 遠程倉庫(或 中央倉庫) 中下載 jar 包,並「緩存」到本地倉庫中以備未來使用。
遠程倉庫(中央倉庫)是 Maven 官方提供的,可經過 http://search.maven.org/ 來訪問。這樣一來,本地倉庫會隨着項目的積累愈來愈大。經過下面這張圖能夠清晰地表達項目、本地倉庫、遠程倉庫之間的關係。
如今修改一下默認配置,將指定的目錄代替掉默認的 C:\Users\用戶名.m2 目錄,做爲咱們的本地倉庫:
修改maven\apache-maven-3.0.5\conf\setting.xml文件:
控制檯輸入:
mvn help:system
如圖所示效果:
執行完該命令以後, 在 E:\javaEdit\maven\Repositories\Maven 下面就會多出不少文件,這些文件就是maven從中央倉庫下載到本地倉庫的文件,maven已經開始爲咱們工做了。
4.eclipse配置maven
4.1eclipse配置maven插件
eclipse安裝插件有經常使用兩種方式,在線方式和離線方式。這兩種安裝方式我建議你們使用離線方式,離線方式更加方便,簡單。
4.1.1 在線安裝:經過Help-->Install New Software的方式,輸入HTTP地址來安裝,簡單易操做,可是也優缺點,就是下載速度慢,或者有的時候乾脆搜索不到要安裝的插件。使 用第一種方式來安裝,輸入 http 地址:http://m2eclipse.sonatype.org/sites/m2e,把選項勾上,而後等待它 下載安裝,完成以後重啓 eclipse 便可。
4.1.2 離線安裝:
1.得到zest,m2e和m2e-extras三件文件夾,複製到eclipse安裝目錄的myplugins下(沒有此目錄則新建一個)
2.進入到eclipse中的dropins目錄下,新建三個txt文件(zest.txt,m2e.txt,m2e-extras.txt)。其中每一個文件內容以下:
path=E:\javaEdit\maven\apache-maven-3.0.5 (需將紅色的路徑修改你本機的實際插件的路徑地址)
從新啓動eclipse,點擊windowsàpreferences ,能夠看到maven了。
用link方式好處:這種方式偶合性低,想卸載,只需修改下dropins目錄的文件便可。
4.2配置maven
點擊Installations –> add 選擇maven安裝目錄
5.建立maven項目
在Eclipse菜單欄中點擊File->New->Other->Maven
選擇Maven Project,請選中Create a simple project(skip archetype selection),以後點擊Next
填寫Group id和Artifact id, Version默認,Packaging默認爲jar,Name,Description選填,其餘的不填
group Id: 該項目的開發者的域名。
artifactId:指定項目名。
packaging:指定項目打包的類型。
version:指定項目的版本。
以後點擊Finish便可,如圖所示:
src/main/java
:該目錄主要放置java源代碼;src/test/java
:該目錄主要用來存放測試代碼;Maven Dependencies
:這裏主要放Maven管理的jar文件;target
:用來存放Maven編譯好的字節碼文件;pom.xml
:全稱爲Project Object Model
,項目對象模型,定義了項目的基本信息,用於描述項目如何構建,聲明項目依賴等。src
:用來存放main和test中會使用到的其餘文件等資源。
建立一個簡單的maven項目,若是咱們想建立一個Maven的web項目,把上面的Packaging的類型改成war,以後點擊Finish便可,如圖所示:
若是出現web.xml is missing and <failOnMissingWebXml> is set to true錯誤,則以下圖解決:
6.把maven項目轉化爲web項目
6.1右鍵項目->properties
將下圖中的紅框處進行勾選:
6.2 設置部署程序集
繼續右鍵項目->properties->Deployment Assembly
在右鍵項目打開此窗口.在左側列表中會出現一個Deployment Assembly,點擊進去後 (由於test是測試使用,並不須要部署,因此能夠刪除)
設置將Maven的jar包發佈到lib下.
項目管理工具系列:
ant(項目管理工具系列 ant 總結一)
svn(項目管理工具系列 svn 總結三)