Maven 中文意爲 「 內行、專家 」,是 Apache 下的一個開源項目,屬於純 Java 開發,而且只是用來管理 Java項目的,它是一款項目管理工具,使用 Maven 能夠對 Java 項目進行構建和依賴管理,項目構建即項目的編碼、編譯、測試、運行、打包、部署等過程,依賴管理即對 項目所須要的 jar 包統一管理。java
目前, Maven 也是一款很是熱門好用的項目管理工具,而且使用 Maven 進行管理的項目也在持續增加。web
咱們知道傳統的項目開發須要將具體的 jar 包導入到過程中,明顯這會增長項目的大小,而 Maven 有一個遠程的倉庫能夠專門用來存放 jar 包,包括各個版本的 jar 包,使用 Maven 進行項目的依賴管理,最大的特色就是能夠明顯縮小項目的大小。apache
舉個例子,咱們使用傳統導入 jar 包的方式開發出來的項目自己大小爲 50M,而咱們使用 Maven 進行依賴管理開發出來的項目可能大小還不到 2M,所以使用 Maven 進行項目的管理,能夠對 jar 包進行統一管理,節省空間。微信
再者,Maven 分模塊開發,如對 web 層、service 層、dao 層進行分模塊開發,而且能夠對項目進行一鍵構建,明顯這能夠提升開發的效率。app
相信下載與安裝對於你們都是沒有什麼問題的,這裏就簡單說一下就行。webapp
Maven 各大版本下載地址:Maven官網下載地址maven
直接將下載的文件解壓,這裏須要注意解壓的文件夾名稱不能含有空格鍵,不然後面使用可能會遇到問題。工具
解壓完畢後在電腦進行 Maven 的使用環境進行配置了,打開環境變量的系統變量配置窗口,新建一個環境 MAVEN_HOME變量,變量值設置爲 Maven 的解壓目錄便可。相信你們這裏均可以自行完成配置,若是實在沒法完成配置的,也能夠到公衆號後臺聯繫我。測試
這裏須要特別注意,使用 Maven 前電腦必須已經安裝 jdk,而且不一樣的 Maven 版本對不一樣的 jdk 版本要求不同,但 jdk1.7 以上基本沒問題,具體就再也不贅述。編碼
最後就是驗證 Maven 環境是否配置成功了,因爲 Maven 最終要運行的是 Maven 安裝目錄中的 bin 目錄的中的 mvn 命令,因此本地 win + R 直接打開 cmd 命令窗口,執行以下命令便可查看是否配置成功:
mvn -v
結果以下圖所示:
前面咱們講到使用 Maven 進行項目管理能夠節省空間主要是由於 Maven 對 jar 包進行了統一的管理,而這些 jar 包就是存放於倉庫當中。
Maven 共有 3 中倉庫,分別是:
這 3 種倉庫的關係以下圖所示:
遠程倉庫和中央倉庫咱們是沒有管理權限的,可是本地倉庫咱們是有權限進行相關設置的。本地倉庫的配置只須要修改安裝目錄下的 conf 文件夾下的 settings.xml 文件就能夠,自定義本身的本地倉庫,以下圖所示:
一、打開 IDEA 新建 Maven 項目,點擊 Next 進入下一步,以下圖所示:
二、填寫 GroupId 和 ArifactId, GroupId 是 Java 的包的結構,是 main 目錄裏 java 的目錄結構,而 ArifactId 是項目的名稱,就是項目根目錄的名稱,填寫完直接點 Next,進入下一步,以下圖所示:
三、填寫存放此項目的工做區間,而後直接點 Finish 便可,以下圖所示:
四、Maven 項目建立完成,建立完成後會直接打開 Maven 項目最重要的配置文件 pom.xml
,這個後面會詳細講解,以下圖所示:
五、手工建立 Maven 模板,選中項目,點擊 File 下的 Project Structure,選擇 Modules模塊,點擊 + 符號,而後添加 Web 模板,其餘模板能夠暫時不作改動,如圖所示:
打開項目的全部文件夾,這裏只對 Maven 項目的主要文件進行相關的解釋,以下圖所示:
pom.xml
: Maven 項目的核心文件,用來配置依賴的 jar 包
main
:Maven 項目的主目錄
java
:存放項目的全部 Java 代碼文件
resources
:存放 properties 資源文件和 xml 配置文件
webapp
:存放靜態資源文件和頁面文件
test
:測試目錄,存放 junit 測試文件
是的,到這裏基本就能夠進行 Java 項目開發了,具體如何開發,後期會持續更新,保持關注便可。
------------------------------------------