對Maven理解總結

Maven是基於項目對象模型(POM project object model),可以通過一小段描述信息(配置)來管理項目的構建,報告和文檔的軟件項目管理工具[百度百科]

Maven的核心功能:合理敘述項目間的依賴關係——————

通俗點講,就是通過pom.xml文件的配置獲取jar包,而不用手動去添加jar包

所有的Maven項目包含着一個名爲pom.xml的文件,在文件中記錄着自己的等字段,這些字段在創建Maven項目時填寫,Maven會依據它們來定位到該項目。
在pom中的另一個關鍵標籤是,該標籤下可以包含若干個標籤,而下則是上面介紹的等依賴字段,它們確定着一個唯一的項目版(在項目標記自己唯一,同樣也是查詢的條件)
在這裏插入圖片描述

so……
pom.xml獲取junit的jar包的編寫:pom的基礎理解
pom.xml解釋大全:pom.xml解釋大全

[Maven庫]
倉庫分爲:本地倉庫、第三方倉庫(私服)、中央倉庫(這裏筆者推薦一個地址:mvnrepository.com
本地倉庫:
Maven會將工程中依賴的構件(Jar包)從遠程下載到本機一個目錄下管理,每個電腦默認的倉庫是在 user.home/.m2/repository下(修改本地庫位置:在user.home/.m2/repositoryMAVEN_HOME/conf/setting.xml文件中修改,)

第三方倉庫
第三方倉庫,又稱爲內部中心倉庫,也稱爲私服
私服:一般是由公司自己設立的,只爲本公司內部共享使用。它既可以作爲公司內部構件協作和存檔,也可作爲公用類庫鏡像緩存,減少在外部訪問和下載的頻率。(使用私服爲了減少對中央倉庫的訪問
私服可以使用的是局域網,中央倉庫必須使用外網
也就是一般公司都會創建這種第三方倉庫,保證項目開發時,項目所需用的jar都從該倉庫中拿,每個人的版本就都一樣。
注意:連接私服,需要單獨配置。如果沒有配置私服,默認不使用

中央倉庫
Maven內置了遠程公用倉庫:http://repo1.maven.org/maven2
這個公共倉庫是由Maven自己維護,裏面有大量的常用類庫,幷包含了世界上大部分流行的開源項目構件。目前是以java爲主
工程依賴的jar包如果本地倉庫沒有,默認從中央倉庫下載
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章