Maven的簡介
1.1 什麼是maven
是apache下的一個開源項目,是純java開發,並且只是用來管理java項目的
1.2 Maven好處
普通的傳統項目
Maven項目
分析:maven項目爲什麼這麼小?沒有jar。 需要jar嗎?肯定需要。沒有存在於maven項目裏面,jar存在於哪?
1.3 依賴管理
1.4 項目一鍵構建
編碼 編譯 測試(junit) 運行 打包 部署
一個 tomcat:run就能把項目運行起來
Maven能幹的事:
編譯 測試(junit) 運行 打包 部署
1.5 小結:
Maven的好處:
1.5.1 依賴管理
就是對jar包的統一管理 可以節省空間
1.5.2 一鍵構建
1.5.3 可以跨平臺
1.5.4 應用於大型項目可以提高開發效率
2 Maven的安裝配置
直接解壓到一個沒有中文沒有空格的文件夾裏解壓後的目錄如下:
Maven軟件的核心文件:
2.2 Maven環境變量配置
1、 要配置jdk, maven3.3.9這個版本所需的jdk版本必須要1.7以上
2、 最終要運行的是maven軟件中bin目錄的mvn命令
所以要配置maven的環境變量
在系統變量添加
環境變量的名稱:MAVEN_HOME
變量值:就是maven軟甲解壓的目錄F:\class32\apache-maven-3.3.9
3、把MAVEN_HOME添加到path裏
4、驗證maven是否配置成功:
打開dos窗口 輸入:mvn–v
2.3 Maven倉庫
分爲三種倉庫:
1、本地倉庫 自己維護
本地倉庫的配置只需要修改settings.xml文件就可以
2、遠程倉庫(私服)公司維護
3、中央倉庫 maven團隊維護 大概兩個億jar
三種倉庫的關係如下:
3 演示入門程序
3.1 Maven的目錄結構
3.2 Maven的常用命令 (Mvn + xxx)
Clean 清理編譯的文件
Compile 編譯了主目錄的文件
Test 編譯並運行了test目錄的代碼
Package 打包成 war 或 jar
Install 就是把項目發佈到本地倉庫
Tomcat:run 一鍵啓動 (如果用tomcat7運行用命令:Tomcat7:run)
3.3 Maven的生命週期
Compile test package install deploy(發佈到私服)
三種生命週期:
1.Clean生命週期
Clean
2.Default生命週期
Compile test package install deploy
3.Site生命週期
Site
3.4 命令和生命週期的階段的關係
不同的生命週期的命令可以同時執行
Mvn clean package
4 項目構建
解釋: 創建一個maven項目,指定座標 org.crm, 指定項目名字 crm 指定創建的骨架是 webapp
3.配置 maven文件的目錄
4.填好項目名 下一步創建完成
5. 自行補充完 缺少的maven目錄