欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2023年10月16日 11:46:51   作者:敲代碼的小強(qiáng)  
這篇文章主要給大家介紹了關(guān)于Mac?Maven環(huán)境搭建安裝和配置的超詳細(xì)步驟,Maven是一種常用的Java構(gòu)建工具,它可以自動化構(gòu)建、測試和打包Java項(xiàng)目,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

一、Maven簡介

Maven 是 Apache 軟件基金會的一個開源項(xiàng)目,是一個優(yōu)秀的項(xiàng)目構(gòu)建工具,它用來幫助開發(fā)者管理項(xiàng)目中的 jar,以及 jar 之間的依賴關(guān)系、完成項(xiàng)目的編譯、測試、打包和發(fā)布等工作。

二、Mavende優(yōu)點(diǎn)

1、原來的項(xiàng)目中需要的jar包必須手動“復(fù)制”、”粘貼” 到WEB-INF/lib 項(xiàng)目下,而借Maven,可以將jar包僅僅保存在“倉庫”中,有需要使用的工程只需要“引用”這個文件,并不需要重復(fù)復(fù)制到工程中。

2、原來的項(xiàng)目中所需要的jar包都是提前下載好的,而Maven在聯(lián)網(wǎng)狀態(tài)下會自動下載所需要的jar包。首先在本地倉庫中找,找不到就在網(wǎng)上進(jìn)行下載。

3、原來的項(xiàng)目中一個jar包所依賴的其他jar包必須手動導(dǎo)進(jìn)來,而Maven會自動將被依賴的jar包導(dǎo)進(jìn)來。

4、原來的項(xiàng)目一個項(xiàng)目就是一個工程,而借助Maven可以將一個項(xiàng)目拆分成多個工程。

三、環(huán)境搭建&安裝 下載maven服務(wù)器,

1、maven 官網(wǎng): https://maven.apache.org

2、點(diǎn)擊Download下載版本,如下圖:

3、將下載好的文件進(jìn)行解壓。

四、環(huán)境的配置

注意點(diǎn):Mac系統(tǒng)環(huán)境變量配置文件支持多個,這里僅以 ~/.bash_profile 為例。JDK 必須是1.7以上。

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

open ~/.bash_profile

需要將 maven 添加到系統(tǒng)環(huán)境變量里:

#maven
export MAVEN_HOME=/maven根路徑
export PATH=$MAVEN_HOME/bin:$PATH

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

source ~/.bash_profile

差看maven 是否配置生效,在命令行終端輸入一下命令:

mvn -version

五、配置maven本地倉庫

需要在 maven 文件中找到 conf 文件夾下的 settings.xml 文件進(jìn)行修改,如下圖:

為了提高下載速度需要配置阿里云倉庫,如下圖:

    <!-- 配置阿里云鏡像倉庫 -->
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>

在idea中配置maven,如下圖:

六、maven工程的創(chuàng)建

創(chuàng)建一個新的工程new Project,如下圖:

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

七、maven工程pom.xml配置

進(jìn)入maven 倉庫官網(wǎng),如下圖:

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

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

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

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

下載好的jar,如下圖:

八、Maven 坐標(biāo)

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

任何一個構(gòu)件都必須明確定義自己的坐標(biāo),這是 Maven 的強(qiáng)制要求,任何構(gòu)件都不能例外。我們在開發(fā) Maven 項(xiàng)目時,也需要為其定義合適的坐標(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 個元素中 groupId、artifactId 和 version 是必須定義的,packaging 是可選的。

九、Maven 倉庫

Maven 倉庫可以分為 2 個大類:

  • 本地倉庫
  • 遠(yuǎn)程倉庫

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

十、Maven POM

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

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

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

  • 項(xiàng)目依賴
  • 插件
  • 目標(biāo)
  • 構(gòu)建時的配置文件
  • 版本
  • 開發(fā)者
  • 郵件列表

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

總結(jié)

到此這篇關(guān)于Mac Maven環(huán)境搭建安裝和配置超詳細(xì)步驟的文章就介紹到這了,更多相關(guān)Mac Maven環(huán)境搭建安裝配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring管理Controller可行性原理示例分析

    Spring管理Controller可行性原理示例分析

    這篇文章主要為大家介紹了Spring管理Controller可行性原理示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • 單元測試 @mock與@SpringBootTest的使用

    單元測試 @mock與@SpringBootTest的使用

    這篇文章主要介紹了單元測試 @mock與@SpringBootTest的使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Spring Boot統(tǒng)一異常攔截實(shí)踐指南(最新推薦)

    Spring Boot統(tǒng)一異常攔截實(shí)踐指南(最新推薦)

    本文介紹了Spring Boot中統(tǒng)一異常處理的重要性及實(shí)現(xiàn)方案,包括使用`@ControllerAdvice`和`@ExceptionHandler`注解,實(shí)現(xiàn)全局異常處理和統(tǒng)一響應(yīng)格式,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-02-02
  • Spring?依賴注入和循環(huán)依賴的實(shí)例解析

    Spring?依賴注入和循環(huán)依賴的實(shí)例解析

    依賴注入的主要目的是降低類之間的耦合度,使得代碼更加靈活、可維護(hù)和可測試,這篇文章主要介紹了Spring?依賴注入和循環(huán)依賴的相關(guān)知識,需要的朋友可以參考下
    2023-09-09
  • java實(shí)現(xiàn)五子棋小游戲

    java實(shí)現(xiàn)五子棋小游戲

    這篇文章主要介紹了java實(shí)現(xiàn)五子棋小游戲的相關(guān)資料,十分簡單實(shí)用,推薦給大家,需要的朋友可以參考下
    2015-03-03
  • Java經(jīng)典面試題匯總:JVM

    Java經(jīng)典面試題匯總:JVM

    本篇總結(jié)的是JVM相關(guān)的面試題,后續(xù)會持續(xù)更新,希望我的分享可以幫助到正在備戰(zhàn)面試的實(shí)習(xí)生或者已經(jīng)工作的同行,如果發(fā)現(xiàn)錯誤還望大家多多包涵,不吝賜教,謝謝
    2021-07-07
  • java操作solr實(shí)現(xiàn)查詢功能的實(shí)例

    java操作solr實(shí)現(xiàn)查詢功能的實(shí)例

    下面小編就為大家分享一篇java操作solr實(shí)現(xiàn)查詢功能的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • java設(shè)計模式--三種工廠模式詳解

    java設(shè)計模式--三種工廠模式詳解

    這篇文章主要為大家詳細(xì)介紹了Java設(shè)計模式之工廠模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能給你帶來幫助
    2021-07-07
  • Spring RestTemplate具體使用詳解

    Spring RestTemplate具體使用詳解

    這篇文章主要介紹了Spring RestTemplate具體使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • Java響應(yīng)式編程之handle用法解析

    Java響應(yīng)式編程之handle用法解析

    這篇文章主要介紹了Java響應(yīng)式編程之handle用法解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10

最新評論