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