Macbook Maven環(huán)境搭建&安裝和配置&詳細(xì)步驟

1.?maven 官網(wǎng):?https://maven.apache.org??(windows配置完環(huán)境變量直接跳到第5步)

2.配置路徑文件,在命令行終端輸入一下命令:

open ~/.bash_profile

3.需要將 maven 添加到系統(tǒng)環(huán)境變量里:/maven根路徑 :本地路徑

#maven

export MAVEN_HOME=/maven根路徑

export PATH=$MAVEN_HOME/bin:$PATH


4.讓系統(tǒng)環(huán)境變量強(qiáng)制生效,在命令行終端輸入一下命令

source ~/.bash_profile

5.查看maven 是否配置生效,在命令行終端輸入一下命令

mvn -version

6.配置maven本地倉庫,在conf文件夾中的setting.xml中

第6步,第7步一起配置

阿里云鏡像

<mirrors>

?<id>alimaven</id>

?<name>aliyun maven</name>

?<url>http://maven.aliyun.com/nexus/content/groups/public/</url>

?<mirrorOf>central</mirrorOf>

?</mirrors>


7.在idea中配置maven,如下圖

Maven home path: Maven安裝包位置

User setting file: ?setting 文件位置,在conf文件夾中

Local repository: 倉庫位置,可以在setting文件中設(shè)置,設(shè)置完成會(huì)自動(dòng)識(shí)別



8.maven工程的創(chuàng)建

9.創(chuàng)建好的工程,如下圖:

10.maven工程pom.xml配置,進(jìn)入maven?倉庫官網(wǎng),如下圖:

11.搜索自己想要的jar包,如下圖:

12.進(jìn)入到j(luò)ar詳情


13.進(jìn)入jar版本詳情


14.在 Pom.xml 文件配置 jar 包信息(坐標(biāo)),使用 maven 自動(dòng)下載 jar 包到本地倉庫中,如下圖:


15.下載好的jar,如下圖:


16.Maven 坐標(biāo): 一套規(guī)則,它規(guī)定:世界上任何一個(gè)構(gòu)件都可以使用 Maven 坐標(biāo)并作為其唯一標(biāo)識(shí),Maven 坐標(biāo)包括 groupId、artifactId、version、packaging 等元素,只要用戶提供了正確的坐標(biāo)元素,Maven 就能找到對(duì)應(yīng)的構(gòu)件。

任何一個(gè)構(gòu)件都必須明確定義自己的坐標(biāo),這是 Maven 的強(qiáng)制要求,任何構(gòu)件都不能例外。我們?cè)陂_發(fā) Maven 項(xiàng)目時(shí),也需要為其定義合適的坐標(biāo),只有定義了坐標(biāo),其他項(xiàng)目才能引用該項(xiàng)目生成的構(gòu)件。

Maven 坐標(biāo)主要由以下元素組成:

groupId: 項(xiàng)目組 ID,定義當(dāng)前 Maven 項(xiàng)目隸屬的組織或公司,通常是唯一的。它的取值一般是項(xiàng)目所屬公司或組織的網(wǎng)址或 URL 的反寫,例如 con.xiaoqiang.www。

artifactId: 項(xiàng)目 ID,通常是項(xiàng)目的名稱。

version:版本。

packaging:項(xiàng)目的打包方式,默認(rèn)值為 jar。

以上 4 個(gè)元素中 groupId、artifactId 和 version 是必須定義的,packaging 是可選的。

17.Maven 倉庫

Maven 倉庫可以分為 2 個(gè)大類:

本地倉庫

遠(yuǎn)程倉庫

當(dāng) Maven 根據(jù)坐標(biāo)尋找構(gòu)件時(shí),它會(huì)首先查看本地倉庫,若本地倉庫存在此構(gòu)件,則直接使用;若本地倉庫不存在此構(gòu)件,Maven 就會(huì)去遠(yuǎn)程倉庫查找,若發(fā)現(xiàn)所需的構(gòu)件后,則下載到本地倉庫使用。如果本地倉庫和遠(yuǎn)程倉庫都沒有所需的構(gòu)件,則 Maven 就會(huì)報(bào)錯(cuò)。

18.Maven POM

POM(Project Object Model,項(xiàng)目對(duì)象模型)是 Maven 的基本組件,它是以 xml 文件的形式存放在項(xiàng)目的根目錄下,名稱為 pom.xml。

POM 中定義了項(xiàng)目的基本信息,用于描述項(xiàng)目如何構(gòu)建、聲明項(xiàng)目依賴等等。

當(dāng) Maven 執(zhí)行一個(gè)任務(wù)時(shí),它會(huì)先查找當(dāng)前項(xiàng)目的 POM 文件,讀取所需的配置信息,然后執(zhí)行任務(wù)。在 POM 中可以設(shè)置如下配置:

項(xiàng)目依賴

插件

目標(biāo)

構(gòu)建時(shí)的配置文件

版本

開發(fā)者

郵件列表

在創(chuàng)建 POM 之前,首先要確定工程組(groupId),及其名稱(artifactId)和版本,在倉庫中這些屬性是項(xiàng)目的唯一標(biāo)識(shí)。一旦在 pom.xml 文件中配置了所依賴的 jar,Maven 會(huì)自動(dòng)從構(gòu)件倉庫中下載相應(yīng)的構(gòu)件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容