maven極簡入門教程

      網友投稿 865 2022-05-29

      Maven入門級別使用

      回顧

      -

      統一異常處理

      實現接口的方式。 注解方式。(分享) 如果是ajax請求,會將異常信息發送到客戶端的響應中。

      復習spring springmvc

      SSM整合!

      課前測:

      本章內容

      第一節:Maven簡介

      Maven讀 : 沒問

      不能馬瘟

      如果7位程序員,使用的IDE,不同,則將來出問題的幾率會很大;1.不同工具問題;2.將來升級問題;

      3.溝通問題;等等。

      1.什么是Maven?

      Maven項目對象模型(POM),可以通過一小段描述信息來管理項目的構建,報告和文檔的項目管理工具軟件。 Maven 除了以程序構建能力為特色之外,還提供高級項目管理工具。由于 Maven 的缺省構建規則有較高的可重用性,所以常常用兩三行 Maven 構建腳本就可以構建簡單的項目。由于 Maven 的面向項目的方法,許多 Apache Jakarta 項目發文時使用 Maven,而且公司項目采用 Maven 的比例在持續增長。 Maven這個單詞來自于意第緒語(猶太語),意為知識的積累,最初在Jakata Turbine項目中用來簡化構建過程,行內專家、內行的含義。當時有一些項目(有各自Ant build文件),僅有細微的差別,而JAR文件都由CVS來維護。于是希望有一種標準化的方式構建項目,一個清晰的方式定義項目的組成,一個容易的方式發布項目的信息,以及一種簡單的方式在多個項目中共享JARs。

      2.為什么要用Maven?

      Maven能干什么?能解決我們開發過程中的一些問題。

      編譯,測試,部署,打包。。。。

      jar包引入問題

      我們之前的項目中每一次創建項目都需要復制粘貼好多個jar包(java項目打成的一個xxx.jar文件),麻煩,又占內存,使用maven可以更好的幫助我們導入jar包,并且節省內存!只需引入我們要導入jar包的坐標就可以了!

      編譯功能

      maven 也可以幫助我們編譯項目,javac.exe java.exe 如果使用這個命令,一次只能編譯一個java文件, 麻煩 !但是我們使用的各種高級開發工具,idea, eclipse ,myeclipes , springtoolsite …。所以說現在也基本不用maven 編譯了。

      maven極簡入門教程

      單元測試

      junit @Test maven 中集成的有單元測試功能。

      打包部署

      maven可以幫我們把項目打成 jar包/war包。

      項目依賴(分布式 maven的進階使用)

      3.Maven的依賴管理,倉庫分類

      maven 的工作需要從倉庫下載一些 jar 包,本地的項目 test1、等都會通過 maven軟件從遠程倉庫(可以理解為互聯網上的倉庫)下載 jar 包并存在本地倉庫,本地倉庫 就是本地文件夾,當第二次需要此 jar 包時則不再從遠程倉庫下載,因為本地倉庫已經存在了,可以將本地倉庫理解為緩存,有了本地倉庫就不用每次從遠程倉庫下載了。

      本地倉庫 :用來存儲從遠程倉庫或中央倉庫下載的插件和 jar 包,項目使用一些插件或 jar 包,優先從本地倉庫查找默認本地倉庫位置在${user.dir}/.m2/repository , ${user.dir}表示 windows 用戶目錄。

      遠程倉庫(私服):如果本地需要插件或者 jar 包,本地倉庫沒有,默認去遠程倉庫下載。遠程倉庫可以在互聯網內也可以在局域網內。

      中央倉庫 :在 maven 軟件中內置一個遠程倉庫地址 http://repo1.maven.org/maven2 ,它是中央倉庫,服務于整個互聯網,它是由 Maven 團隊自己維護,里面存儲了非常全的 jar 包,它包含了世界上大部分流行的開源項目構建。

      第二節:Maven的安裝和簡單使用

      2.1 Maven的下載安裝

      https://archive.apache.org/dist/maven/maven-3/ maven的-

      解壓:放在一個滅有中文的目錄中。

      2.2 Maven的配置

      conf—>settings

      配置阿里云鏡像

      配置maven默認的jdk環境

      在pom文件里面可以做下配置,一會兒再看.設置maven默認的jdk為1.8

      jdk-1.8 true 1.8 1.8 1.8 1.8

      將setting.xml文件復制一份放入 你自己的本地maven倉庫中。

      2.3 Maven的環境變量設置

      此電腦—》屬性—》高級系統設置—》環境變量:

      跟jdk一樣:

      先配置:maven的家

      變量名:MAVEN_HOME 變量值:安裝的位置 (路徑)

      配置Path: 新建: %MAVEN_HOME%\bin

      配置完成后:cmd命令行窗口—> mvn -v

      2.4 Maven的常用命令

      直接啟動web命令:mvn tomcat:run,這種可能會報錯,mvn tomcat7:run,需要配置一下。

      我們可以在 cmd 中通過一系列的 maven 命令來對我們的 maven-helloworld 工程進行編譯、測試、運行、打包、安裝、部署。

      mvn clean : 是 maven 工程的清理命令,執行 clean 會刪除 target 目錄及內容,比如從其他拿過來的項目,該命令不隸屬于maven構建的聲明關系。 mvn complie : compile 是 maven 工程的編譯命令,作用是將 src/main/java 下的文件編譯為 class 文件輸出到 target目錄下,注意事項要看到哦。 mvn test : 是 maven 工程的測試命令,mvn test,會執行 src/test/java 下的單元測試類。 mvn package : 是 maven 工程的打包命令,對于 java 工程執行 package 打成 jar 包,對于 web 工程打成 war 包。 mvn install : 是 maven 工程的安裝命令,執行 install 將 maven 打成 jar 包或 war 包發布到本地倉庫。 org.apache.tomcat.maven tomcat7-maven-plugin 2.2 tomcat8 org.apache.maven.plugins maven-surefire-plugin 2.4.2 true

      2.5 Idea配置Maven

      file—>setting—>maven

      otherSettings的配置跟settings的配置一模一樣。再配置一遍就可以了!

      2.6 Maven創建java項目

      1.不帶骨架的來創建一個項目

      Maven項目的目錄結構

      2.7 Maven創建Web項目

      使用maven提供的原型骨架創建web項目。

      此時創建的項目中沒有java和Resources目錄:這兩個目錄需要我們自己創建;

      創建java目錄 : main 右鍵--》directory -->取名字叫 java java目錄右鍵---》mark direcory as ---》 sources Root 創建resources目錄 : main 右鍵--》directory -->取名字叫 resources resources 目錄右鍵---》mark direcory as ---》 Resources Root

      案例:普通的servlet案例:

      2.8 Maven的jar包來源

      打開百度:https://mvnrepository.com/ 中央倉庫的網址

      Java Maven XML

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:docker 容器操作命令
      下一篇:Flutter實用插件集錄
      相關文章
      91亚洲一区二区在线观看不卡 | 亚洲国产精品无码久久九九| 亚洲一区二区三区国产精品无码 | 亚洲va久久久噜噜噜久久狠狠| 亚洲精品无码专区2| 亚洲成aⅴ人片久青草影院| 亚洲AⅤ男人的天堂在线观看| 亚洲精品国产suv一区88| 亚洲精品无码久久久久秋霞| 亚洲成在人线在线播放无码 | 亚洲视频一区调教| 亚洲av日韩av激情亚洲| 亚洲a一级免费视频| 亚洲欧洲日韩不卡| 亚洲精品在线免费观看视频| 亚洲欧洲高清有无| 久久精品国产99国产精品亚洲| 亚洲国产成a人v在线观看 | 久久亚洲高清综合| 亚洲精品色午夜无码专区日韩| 亚洲熟女少妇一区二区| 亚洲αv在线精品糸列| 亚洲第一区香蕉_国产a| 亚洲精品国产啊女成拍色拍| 亚洲妇女水蜜桃av网网站| 亚洲成在人线电影天堂色| 中文字幕在线观看亚洲视频| 亚洲精品国产摄像头| 亚洲欧洲日产国码高潮αv| 亚洲综合无码AV一区二区| 久久亚洲精品成人| 亚洲校园春色小说| 亚洲午夜福利在线视频| 国产av无码专区亚洲av毛片搜 | 亚洲一本之道高清乱码| 亚洲精品色播一区二区| 亚洲国产精品尤物yw在线| 亚洲男同帅GAY片在线观看| 精品日韩亚洲AV无码一区二区三区| 亚洲妇女水蜜桃av网网站| 亚洲JIZZJIZZ妇女|