maven核心內(nèi)容:依賴管理、
Maven是Apache組織的開源項(xiàng)目,是項(xiàng)目構(gòu)建工具。用來管理jar包之間的相互依賴關(guān)系
Maven是一個(gè)項(xiàng)目構(gòu)建和管理的工具,提供了幫助管理,構(gòu)建,文檔,報(bào)告,依賴,發(fā)布,分發(fā)的方法、可以方便的編譯代碼,進(jìn)行依賴管理、管理二進(jìn)制庫等
1. maven的好處
maven的好處在于可以將項(xiàng)目過程規(guī)范化,自動化,高效化以及強(qiáng)大的可擴(kuò)展性
利用maven自身以及其插件還可以獲得代碼檢查報(bào)告,單元測試覆蓋率,實(shí)現(xiàn)持續(xù)集成等等
坐標(biāo):作為jar包,如何給出坐標(biāo)
舉例:struts2-core-2.3.24.jar
Apache(公司)+struts2(項(xiàng)目名稱)+2.3.24(版本信息)
maven項(xiàng)目中需要某一個(gè)jar包,只需要在maven項(xiàng)目中配置需要的jar包坐標(biāo)信息。maven程序根據(jù)jar包坐標(biāo)信息去jar包倉庫中查找jar包
2. maven的好處如何實(shí)現(xiàn)
maven的兩大核心:
** 依賴管理:對jar包管理過程
** 項(xiàng)目構(gòu)建:項(xiàng)目在編碼完成后,對項(xiàng)目進(jìn)行編譯,打包,測試,部署等一系列操作通過命令來實(shí)現(xiàn)
使用maven命令將web項(xiàng)目發(fā)布到tomcat
進(jìn)入一個(gè)maven的web項(xiàng)目,執(zhí)行命令mvn tomat:run
3. maven安裝、配置本地倉庫
maven程序安裝前提:maven程序是java開發(fā),需要安裝jdk程序
mvn -v:查看maven版本信息
1) maven的下載安裝
<1>下載maven:
下載后解壓(解壓目錄路徑最好不要有中文)
<2>解壓后目錄:
bin:可執(zhí)行的腳本
lib:運(yùn)行需要的依賴包
conf:配置文件
boot:
<3>配置maven的環(huán)境變量
MAVEN_HOME:xxxxxxxxx
PATH:xxxxxxxx\bin;
JDK環(huán)境變量必須配置
JAVA_HOME:maven項(xiàng)目會搜索改環(huán)境變量,否則無法運(yùn)行
2) 配置本地倉庫
倉庫類型:本地倉庫-->私服-->中央倉庫
進(jìn)入maven程序解壓后的目錄中
配置conf中的setting.xml文件
<localRepository