maven核心內(nèi)容:依賴管理、
  Maven是Apache組織的開(kāi)源項(xiàng)目,是項(xiàng)目構(gòu)建工具。用來(lái)管理jar包之間的相互依賴關(guān)系
  Maven是一個(gè)項(xiàng)目構(gòu)建和管理的工具,提供了幫助管理,構(gòu)建,文檔,報(bào)告,依賴,發(fā)布,分發(fā)的方法、可以方便的編譯代碼,進(jìn)行依賴管理、管理二進(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)目名稱)+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的兩大核心:
  ** 依賴管理:對(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)行需要的依賴包
      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ù)類型:本地倉(cāng)庫(kù)-->私服-->中央倉(cāng)庫(kù)

    進(jìn)入maven程序解壓后的目錄中
    配置conf中的setting.xml文件
      <localRepository