Maven--依賴管理
阿新 • • 發佈:2017-09-27
www. enc 關系 核心 依賴項 jar 策略 項目文件 med
Maven 依賴機制:
易百教程:http://www.yiibai.com/maven/maven_manage_dependencies.html
Maven的核心特征之一是依賴管理
Maven提供了一個高程度的控制來管理jar包之間復雜的依賴關系以及版本
Maven通過讀取依賴項項目文件(pom.xml)找出他們的依賴,我們只需要在POM中直接定義依賴關系
Maven 依賴傳遞:
Dependency mediation:依賴介入
Maven采用“最近獲勝策略”來處理依賴沖突
即如果一個項目最終依賴於artifact的多個版本,在依賴樹中離項目最近的那個版本將被使用
Dependency management:依賴管理
盡可能的指定使用srtifact的版本
Dependency scope:依賴範圍
控制依賴的有效範圍
Excluded dependencies:
排除jar包中不使用的功能
Optional dependencies:
設置可選的依賴
Maven 依賴範圍:
compile:
默認,在編譯範圍內有效
會在編譯的時候將以來的包導入,並且在打包的時候也會將依賴添加進去
provided:
在編譯和測試的時候有效,在打包的時候不會加入
runtime:
在運行的時候才會依賴
test:
在測試範圍內有效,在編譯和打包的時候都不會使用這個依賴
system:
如果自己的系統中有包,不需要從Maven的庫中下載
import:
從別的project中導入依賴
Maven--依賴管理