天天看點

我的Maven:重新認識Maven

Maven: 特點      POM   小管理大  跨平台   依賴jdk1.6上   

       作用      管理jar  項目建構:編譯 打包 部署

Maven安裝:笑死了  配置:環境變量   setting本地倉庫的位址  

全局配置:setting檔案中的配置  局部配置:idea配置的本地倉庫的位址  局部優先原則

Maven項目的結構:  源碼   class碼  pom描述檔案

Maven:建構 指令     清理 編譯 測試 部署   可組合

Maven坐标:GAV

Maven的生命周期:Maven項目建構的步驟     指定maven指令執行的順序

Maven插件:實作maven指令執行功能

依賴   依賴可傳遞

      依賴範圍    編譯  測試  已提供  運作    依賴範圍傳遞

依賴沖突    跨pom檔案的沖突            就近原則

                  同一個pom檔案的沖突        靠下原則      

       可選依賴

       排除依賴: 目前項目不依賴于某個jar    

Maven 倉庫:本地倉庫  遠端中央倉庫  私服(中間倉庫  緩存)

Maven Resources 和FIlter機制: 參考位址http://xj84.iteye.com/blog/1135594

       用D:/WebApp/rmi.test/antx.properties中的配置屬性替換.xml中${xx.xx.xx}

            maven-compiler-plugin用來編譯Java代碼,maven-resources-plugin則用來處理資源檔案

            maven-resources-plugin即使用<resources>來實作增加額外的資源檔案

問題:

有pom檔案就是maven項目?

多個maven項目的關系是什麼?  繼承   聚合  

元件之間的依賴關系:不管怎麼依賴,最終不能閉合吧

maven打包的類型有哪些?war包   jar包  pom

pom檔案繼承都繼承了些什麼啊?  依賴  groupid  version(項目中保持版本一緻)  插件的配置  

實踐:Idea建立帶web元件maven項目

參考位址:http://www.cnblogs.com/wql025/p/5215570.html