日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Maven学习(一)————Maven技术概述

發布時間:2025/3/12 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 的版本也是有一些不算太嚴格的要求:

JDKMaven 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技术概述的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。