maven實戰教程-含視頻講解

1.背景

2.什麼是maven?

通俗的說就是,不用手動拷貝jar包,幫我們管理項目結構,只需要配置座標,自動從中央倉庫下載(其他介紹請百度...)。

3.Maven的安裝與配置

注意:Maven在使用之前必需要先安裝好jdk

Maven的安裝非常簡單,同tomcat一樣解壓就可以了,但是爲了保證在任何目錄下都可以使用maven,必須配置環境變量(配置方式同jdk的配置方式一樣),具體操作步驟如下:

步驟一:解壓

 

步驟二:配置環境變量

操作步驟:右鍵我的電腦--》屬性--》高級系統設置--》環境變量--》在系統變量中選擇新建,然後配置 MAVEN_HOME=MAVEN解壓路徑,然後點擊確定:

 

 

 步驟三:添加path路徑

 

 步驟四:檢查是否安裝成功

 4.maven工程介紹

4.1. Maven工程結構

  src/main/java —— 存放項目的.java文件
  src/main/resources —— 存放項目資源文件,如spring, hibernate配置文件,hibernate映射文件
  src/main/webapp —— 存放jspcssimage等文件
  src/test/java —— 存放所有測試.java文件,如JUnit測試類
  src/test/resources —— 測試資源文件
  pom.xml,主要要寫的配置文件
  target —— 項目由maven自動輸出位置,編譯後所有class文件都在這裏

4.2.  Maven座標

Maven座標主要組成
  groupId id:定義當前Maven項目隸屬項目,包名
  artifactId 模塊id:定義實際項目中的一個模塊,模塊名(工程名稱)
  version:定義當前項目的當前版本
  SNAPSHOT快照版本,就是開發版本
  RELEASE釋放版本,正式版本,穩定  使用其他機構提供的jar文件,必須使用釋放版本
  packaging:定義該項目的打包方式(jar/war)  默認值jar

4.3. 從互聯網搜索需要的座標,獲取到jar文件

   地址:http://mvnrepository.com

4.4. 倉庫管理

 本地倉庫:自己電腦存放jar文件地方~/.m2/repository/每個用戶只有一個本地倉庫
 遠程倉庫
 中央倉庫Maven默認的遠程倉庫 https://repo.maven.apache.org/maven2

查看默認中央倉庫地址:

maven3.3.9文件夾下的lib下(D:\apache-maven-3.3.9\lib)有很多jar

其中有一個maven-model-builder-3.3.9.jar,用解壓軟件打開,org\apache\maven\model下有個pom-4.0.0.xml文件

解壓後的文件

 打開文件pom-4.0.0.xml

私服:是一種特殊的遠程倉庫,它是架設在局域網內的倉庫
鏡像:用來替代中央倉庫,速度一般比中央倉庫快

4.5. 安裝maven中沒有的jar

將個人jar(:maven倉庫中沒有的jar,這裏以Oraclejdbc包爲例)安裝到Maven本地倉庫,步驟如下:

步驟一: 執行命令:
mvn install:install-file -Dfile=D:\jar\ojdbc7-12.1.0.2.jar -DgroupId=com.oracle –DartifactId=ojdbc7 –Dversion=12.1.0.2 –Dpackaging=jar

出現:BUILD SUCCESS即可

 步驟二:使用

 5.將自己的項目打包並安裝到maven倉庫

步驟一:創建maven項目

詳細步驟:https://www.cnblogs.com/newAndHui/p/8534400.html

步驟二:編寫一個任意的簡單方法

步驟三:打包

步驟四:使用命令mvn install安裝到倉庫

mvn install:install-file -Dfile=F:\test\mavenday1011.jar -DgroupId=com.mavendemo.day01 –DartifactId=mavenday1011 –Dversion=1.1.1.2 –Dpackaging=jar

6.maven中jar、war、pom的區別

pom:打出來可以作爲其他項目的maven依賴,在工程A中添加工程B的pom,A就可以使用B中的類。用在父級工程或聚合工程中。用來做jar包的版本控制。

jar包:通常是開發時要引用通用類,打成jar包便於存放管理。當你使用某些功能時就需要這些jar包的支持,需要導入jar包。

war包:是做好一個web網站後,打成war包部署到服務器。

7.搭建基於maven的ssm工程

詳細筆記見博客:https://www.cnblogs.com/newAndHui/p/8534400.html

8.總結與資料下載

1.博客對應的視頻教程

2.在線學習:https://study.163.com/course/courseMain.htm?courseId=1210268986&share=2&shareId=400000000332026

3.疑問解答、資料領取、課程代碼下載,加微信851298348,發送“maven”。

完美!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章