Maven教學
Maven安裝配置
Maven啓用代理訪問
Maven本地資源庫
Maven中央存儲庫
如何從Maven遠程存儲庫下載?
Maven添加遠程倉庫
Maven依賴機制
定製庫到Maven本地資源庫
使用Maven創建Java項目
使用Maven創建Web應用程序項目
Maven POM
Maven 構建生命週期
Maven 構建配置文件
Maven存儲庫
Maven插件
Maven創建Java項目
使用Maven構建和測試Java項目
Maven外部依賴
Maven項目文檔
Maven項目模板
Maven快照
Maven構建自動化
Maven依賴管理
Maven自動化部署
Maven Web應用
Eclispe IDE集成Maven
NetBeans IDE集成Maven
Eclipse構建Maven項目
轉換基於Maven的Java項目支持Eclipse IDE
轉換基於Maven的Web應用程序支持Eclipse IDE
使用Maven模板創建項目
使用Maven構建項目
使用Maven清理項目
使用Maven運行單元測試
將項目安裝到Maven本地資源庫
生成基於Maven的項目文檔站點
使用「mvn site-deploy」部署站點(WebDAV例子)
部署基於Maven的war文件到Tomcat
用Eclipse創建一個Maven Web項目
Maven依賴機制
在 Maven 依賴機制的幫助下自動下載所有必需的依賴庫,並保持版本升級。
案例分析
讓我們看一個案例研究,以瞭解它是如何工作的。假設你想使用 Log4j 作爲項目的日誌。這裏你要做什麼?
1.在傳統方式
- 訪問 http://logging.apache.org/log4j/
- 下載 Log4 j的 jar 庫
- 複製 jar 到項目類路徑
- 手動將其包含到項目的依賴
- 所有的管理需要一切由自己做
如果有 Log4j 版本升級,則需要重複上述步驟一次。
2. 在Maven的方式
你需要知道 log4j 的 Maven 座標,例如:
log4j
log4j
1.2.14 它會自動下載 log4j 的1.2.14 版本庫。如果「version」標籤被忽略,它會自動升級庫時當有新的版本時。
聲明 Maven 的座標轉換成 pom.xml 文件。
log4j log4j 1.2.14 當 Maven 編譯或構建,log4j 的 jar 會自動下載,並把它放到 Maven 本地存儲庫
所有由 Maven 管理
解釋說明
看看有什麼不同?那麼到底在Maven發生了什麼?當建立一個Maven的項目,pom.xml文件將被解析,如果看到 log4j 的 Maven 座標,然後 Maven 按此順序搜索 log4j 庫:
- 在 Maven 的本地倉庫搜索 log4j
- 在 Maven 中央存儲庫搜索 log4j
- 在 Maven 遠程倉庫搜索 log4j(如果在 pom.xml 中定義)
Maven 依賴庫管理是一個非常好的工具,爲您節省了大量的工作。
如何找到 Maven 座標?
訪問 Maven 中心儲存庫,搜索下載您想要的jar。