Maven学习(一)————Maven技术概述
引言
在過去的項目開發中,存在很多實操性的痛點:
1、一個項目只通過一個巨大的java工程來開發,隨著模塊的增多,工程也變得異常龐大,不利于分工和管理。
2、過去需要的第三方 api 接口需要通過手動導包的形式,來完成 jar 包的導入。隨著 jar 包的增多,版本控制和一致性管理會耗費大量的時間,且不同的工程需要重新導包,既浪費時間,也浪費空間。
3、jar 包需要單獨去各個網站下載,沒有一個統一的下載地址。
這些問題最終催生了一個開源項目的誕生,即 apache 純 Java 開源項目 maven。
【題外話】
在此摘抄一些菜鳥教程的介紹性知識,來補充此文。
Maven翻譯為“專家、內行”,是Apache 下的一個純 java 開發的開源項目。基于項目對象模型(POM)概念,Maven 利用一個中央信息片段能夠管理一個項目的構建、依賴管理。
一、項目構建過程的各個環節
maven 參與項目的整個生命周期可以分為以下幾個重要的階段:
1、清理
將過去項目源碼編譯產生的舊的 class 字節碼文件刪除,為下一次編譯做準備。
2、編譯
將項目源碼 java 文件編譯成 class 字節碼文件。
3、測試
自動化測試,自動調用JUnit 測試程序。
4、報告
測試程序執行結果的輸出
5、打包
對于動態 web 工程,將會以war 包的形式打包;java 工程則會打成 jar 包。
6、安裝
這是 Maven 中特定的概念,將打包得到的相關文件(包括jar 包及一些其他重要的文件)復制到“倉庫”中的指定位置。
7、部署
此部署只針對動態 web 工程,可以將 web 工程生成的 war 復制到 servlet 容器的指定目錄下,使其可以運行。
二、maven安裝
maven 的安裝非常簡單。安裝成功后,可以在 cmd 界面中查看到 maven 的版本信息:
注意:由于 Maven 其本身就是Java 程序,因此,它必須能夠找到本機中的 Java 環境變量:
而且,maven 對Java 的版本也是有一些不算太嚴格的要求:
| JDK | Maven 3.3 要求 JDK 1.7 或以上 Maven 3.2 要求 JDK 1.6 或以上 Maven 3.0/3.1 要求 JDK 1.5 或以上 | 
maven下載地址:https://maven.apache.org/download.cgi?
下載完成后,只需解壓,然后設置環境變量即可。需要設置兩個環境變量:MAVEN_HOME和Path。參考下面的例子:
1、添加新的環境變量:
2、Path項追加:
;%MAVEN_HOME%\bin然后,通過 mvn -v 命令來查看 maven 安裝信息。
【注意】
1、安裝Maven前需要確保 Java環境已經安裝。
2、下載maven 后,要解壓到無中文目錄下。
3、在配置Maven 環境變量時,可選 MAVEN_HOME 或 M2_HOME,后者是 maven 2.x.x 版本使用的環境變量,當出現一些兼容問題的時候,可以考慮使用 M2_HOME。
4、配置環境變量時,可以考慮使用“用戶環境變量”,系統環境變量和用戶環境變量的區別是:系統環境變量對所有用戶可用,用戶環境變量對當前用戶可用。如果是普通的pc 機開發項目,就可以考慮使用用戶環境變量,因為一般情況下只會有一個開發用戶,這樣便于管理自己設定的環境變量。
5、查看maven 版本信息的命令是 mvn -v,不要錯記成 maven -v
總結
以上是生活随笔為你收集整理的Maven学习(一)————Maven技术概述的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: c语言数据交换的算法流程图,C语言冒泡排
- 下一篇: Linux进阶之路———Shell 编程
