1.1 什么是Maven???
Maven對項目進行模型抽象,充分運用的面向對象的思想,Maven可以通過一小段描述信息來管理項目的構建,報告和文檔的軟件項目管理工具。Maven 除了以程序構建能力為特色之外,還提供高級項目管理工具。簡單的來說Maven是一個項目管理工具,它包含了一個項目對象模型(POM:Project Object Model),一組標准集合,一個項目生命周期(Project Lifecycle),一個依賴管理系統(Dependency Management System),用來運行在生命周期階段中插件目標的邏輯。
1.2 Maven的好處???
Maven的好處總結起來有兩點,分別是依賴管理,生命周期。
1.2.1 依賴管理:對第三方的jar包進行統一的管理,通過maven定義jar包的坐標,自動從maven倉庫中下載到工程(體現了代碼重用的原則)
1.2.2 生命周期:生命周期的一鍵構建,提供了一套對項目生命周期管理的標准,開發人員,測試人員統一使用maven進行項目的構建.項目的生命周期管理:編譯,測試,打包,部署,運行
1.3 Maven的倉庫分類以及簡單的說明
本地倉庫 : 相當於緩存。本地倉庫存儲在本地的磁盤當中,里面存放的是經常使用的jar包。
遠程倉庫 : 也叫做私服。基本每個公司都會有自己的私服,當本地的磁盤中不存在需要的jar包資源,則會請求私服進行資源下載。
中央倉庫 : 遠程倉庫,由jar專業團隊統一維護。
1.4 Maven定義jar包的各個字段的描述

1.5 Maven常用的命令(生命周期)