Java-Maven(一):Maven的簡介與安裝


一、Maven的簡介

1、Maven是什么?

  Apache Maven是一個軟件項目管理的綜合工具。基於項目對象模型(POM)的概念,提供了幫助管理構建、文檔、報告、依賴、發布等方法,Maven簡化和標准化項目建設過程。處理編譯,分配,文檔,團隊協作和其他任務的無縫連接。 Maven增加可重用性並負責建立相關的任務。

2、Maven好處

  可以將項目過程規范化、自動化、高效化以及強大的可擴展性,利用maven自身及其插件還可以獲得代碼檢查報告、單元測試覆蓋率、實現持續集成等等。

  使得項目的管理變得容易,構建項目的速度更快,由於Maven提供了倉庫的概念去管理jar包,所以用git或者svn的時候,存儲構建的項目體積會更小。

3、Maven可以做什么?

  管理項目的構建、文檔生成、報告、依賴、SCMs(software configuration Management)、分布、分發、郵件列表

4、Maven的基本原理

  采用遠程倉庫和本地倉庫以及一個核心的配置文件pom.xml,pom.xml中定義的jar文件從遠程倉庫下載到本地倉庫,各個項目使用同一個本地倉庫的jar,同一個版本的jar只需下載一次,而且避免每個應用都去拷貝jar。同時它采用了現在流行的插件體系架構,所maven的核心非常的小,只有幾兆大小的文件,在執行maven任務時,才會自動下載需要的插件。 

具體的概念模型如下圖:

 

 

Maven官方把maven定義為一個項目管理工具,下面我們來看看maven給我們的項目管理做了哪些工作?

項目標准化:

Maven項目具有統一的項目結構,這個項目結構是參考業界的最佳實踐而成,為后面使用統一的maven命令打下了基礎,如測試mvn test、打包mvn package等,無需寫一行腳本,就可以方便的實現眾多功能。

文檔和報告:

使用mvn site可以快速生成項目站點,apache很多開源項目站點都采用maven生成,會出現built by maven字樣的圖標。

類庫管理:

類庫管理是maven一個比較核心的功能,我們就需要將項目所依賴的類庫加入到pom.xml中,那么maven會自動將依賴的類庫下載到本地,並且下載的類庫如果還依賴其他的類庫,它也會自動下載過來,這樣我們就不需要一個一個類庫去下載了。

發布管理:

使用maven可以方便的進行項目發表管理。在項目開發到一定階段,可以使用mvn package打包,它會自動先運行mvn test,跑所有的Test Case,只有全部通過才能正確打包。生成的war包(如果項目的packaging為war)在target目錄下。這個 war包與使用ant腳本生成一樣,但無需一行腳本,這也是maven對比ant的優勢之一。使用mvn install將編譯和打包好的文件發布到本地倉庫中。使用mvn deploy在整合或者發布環境下執行,將最終版本的包拷貝到遠程的repository。

 

二、Maven下載

官網地址:http://maven.apache.org/

Maven下載地址:http://maven.apache.org/download.cgi

點擊apache-maven-3.5.4-bin.zip下載,下載后解壓:

Maven根目錄文件:
(1)bin:Maven的運行腳本。bin\mvn.cmd是基於windows的腳本。在cmd中每輸入一條mvn的命令都是在調用並執行這些腳本。
(2)boot:該項目只有一個文件plexus-classworlds-2.5.2.jar。他是一個類加載器的框架,相當於對JDK中的類的加載器,提供了豐富的語法以此用來方便配置,Maven使用該框架加載自己的類庫。
(3)conf:該目錄包含了一個非常重要的文件setting.xml。配置該文件就可以在Project中定制Maven的行為。
(4)lib:包含了所有Maven運行時需要的Java類庫以及用到的第三方類庫。
(5)LICENSE:軟件許可
(6)NOTICE:軟件引用的三方軟件
(7)README.txt:包含了Maven的簡介

  

三、Maven安裝

Maven的官網安裝介紹請參考:http://maven.apache.org/install.html

1、確保已經安裝了JDK

  注:Maven 3.2 要求 JDK 1.6 或以上版本, 而 Maven 3.0/3.1 需要 JDK 1.5 或以上。

2、配置環境變量,過程如下

  (1)新建“MVN_HOME”環境變量,並設置變量值(此處為:D:\java\maven\apache-maven-3.5.4-bin\apache-maven-3.5.4)  

  (2)修改環境變量path,在前面追加“%MVN_HOME%\bin;”

  (3)保存修改

3、在新打開的cmd窗口中輸入下邊的命令回車

mvn -v

或者輸入:mvn –version

如果返回的maven的版本信息如下圖所示,就說明安裝成功,否則失敗。

 4、升級

在Windows上更新Maven非常簡單,只需要下載新的文件解壓至本地目錄,然后更新MAVEN_HOME環境變量指向的目錄即可,

降級也是同理,不做過多介紹。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM