一.Maven的兩大核心功能:依賴管理(主要是jar包的管理) 和 一鍵構建css
1.依賴管理:maven項目所須要的jar包所有放在倉庫中,項目只放置jar包的座標,所要用到的jar包都從倉庫中獲取,節省了存儲空間的使用html
倉庫有三類:本地倉庫、遠程倉庫(私服)、中央倉庫,到中央倉庫下載jar包須要聯網,速度較慢,推薦在本地倉庫中放置比較經常使用的jar包java
maven項目標準目錄結構:web
src/main/java目錄 核心代碼部分app
src/main/resouces 配置文件部分webapp
src/test/java目錄 測試代碼部分maven
src/test/resouces 測試配置文件測試
src/main/webapp 頁面資源,包含js、css、html、圖片等等插件
2.一鍵構建:maven經常使用命令:clean(清除項目編譯信息)、compile(編譯項目)、test(測試)、package(打包成war)、install(安裝)、deploy(發佈)3d
maven生命週期:清理生命週期(clean)、默認生命週期(compile-test-package-install-deploy)、站點生命週期
二.IDEA集成maven環境
配置maven環境:
配置maven文件路徑,使用本身的本地倉庫(建議在默認設置下進行配置,之後建立maven項目就能夠使用默認配置的,比較方便)
配置maven項目建立時的一個參數,能夠保證在使用骨架去建立maven項目時,不須要聯網而去本地尋找以前已經下載的插件,節省時間