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