Maven實戰


目錄

  。。。

第一章:Maven簡介

  Maven是優秀的構建工具,跨平台,自動化構建

第二章:Maven安裝與配置

  安裝:安裝JDK、下載Maven包解壓配置環境變量

  Maven目錄:

    

    

  settings.xml文件:

    Maven核心配置文件,在用戶倉庫目錄下,同樣需要這個核心文件配置用戶設置

    默認用戶倉庫地址:~/.m2/repository

    

  確認是否需要設置代理訪問倉庫:Ping repo1.maven.org

    

  eclipse安裝Maven插件:

    

    提示:在使用中,你有可能會遇到類似的如下的錯誤

    

    不要使用eclipse默認的Maven集成工具,容易出現版本命令沖突:

    

    Installations設置:

      

    User Settings設置:

    

 

第三章:Maven使用入門

  編寫pom.xm文件:

    

    groupId:定義該項目屬於哪個小組

    artifactId:該小組下的唯一Id

    version:該項目版本

  

  命令構建標准Maven項目骨架:mvn archetype:generate

 

第四章:案例

  注冊用戶

  。。。

 

第五章:坐標依賴

  <dependencies>

    <dependency>

      <groupId>...</groupId>      

      <artifactId>...<artifactId>

      <version>...</version>

      <type>...</type>:依賴類型,默認jar包

      <scope>...</scope>:依賴范圍,默認compile

      <optional>...</optional>:可選依賴,值為:ture,false

      <exclusions>...</exclusions>:過濾依賴,一個或多個<exclusion><groupId>...</groupId><artifactId>...</artifactId></exclusion>

    </dependency>

  </dependencies>

 

  依賴范圍<scope>:

    

  依賴傳遞性:引入的依賴包里還有依賴,

    

    提示:左邊一列為第一直接依賴,第一行為第二間接依賴

  

  依賴調解:

    

  可選依賴<optional>:並不提倡該設置,會增加項目的不確定性

    當間接依賴中出現多種實現依賴,甚至是互斥依賴,這就需要在直接依賴中顯示的指定聲明具體實現依賴

    

    間接依賴B:pom.xml

      

    直接依賴A:pom.xml

      

 

  過濾依賴:排除依賴包中的依賴

    

    提示:由於project-b包中所依賴的project-c版本過高,所以,在project-a中設置直接依賴指定版本,並過濾project-b中的依賴包

      

  pom.xml參數聲明:

    

    使用:

      

 

第六章:倉庫

  分類:

    

  中央倉庫的路徑配置:Maven安裝目錄lib/maven-model-builder-3.0jar/org/apache/maven/model/pom-4.0.0.xml

    

    提示:<layout>:默認加載,<enabled>false</enabled>:不從該倉庫下載snapshot版本

    

  私服:

    

    提示:Nexus構建私服軟件,高效管理

 

  遠程服務認證:一般情況,為了提高私服安全性,訪問服務,需要提高用戶密碼,需要在本機setting.xml文件里設置

    

  項目上傳至遠程服務:mvn clean deploy

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM