Maven是一個項目管理工具,它包含了一個項目對象模型,(POM),一組標準集合,一個項目生命週期,一個依賴管理系統,和用來運行定義在生命週期階段中插件目標的邏輯,簡單的說,maven能幫你構建工程,管理jar包,編譯代碼,還能幫你自動運行單元測試,打包,生成報表,甚至能幫你部署項目,生成web站點。css
依賴管理:maven工程對jar包的管理過程java
一鍵構建;項目從編譯,測試,運行,打包,安裝,部署整個過程都交給maven進行管理,這個過程稱爲構建web
Maven的目錄結構:app
src/main/java 核心代碼部分webapp
src/main/resources 配置文件部分maven
src/test/java 測試代碼部分工具
src/test/resources 測試配置文件單元測試
src/main/webapp 頁面資源,js,css,圖片等測試
maven經常使用命令:插件
mvn clean ,清除項目編譯信息
mvn compile,編譯
mvn test,測試
mvn package,打包
mvn install,安裝
mvn deploy,發佈