中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Maven的安裝和使用方法介紹

發布時間:2021-07-27 16:21:34 來源:億速云 閱讀:163 作者:chen 欄目:大數據

本篇內容主要講解“Maven的安裝和使用方法介紹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Maven的安裝和使用方法介紹”吧!

Maven是一款服務于Java平臺的自動化構建工具 ,主要用于項目構建和依賴管理。

安裝并配置環境變量

#查看是否配置了jdk
java -version

Maven的安裝和使用方法介紹

1.下載maven,以win操作系統為例

Maven的安裝和使用方法介紹

2.解壓到指定目錄

Maven的安裝和使用方法介紹

3.配置Maven環境變量,并驗證是否配置成功

#使用該命令驗證是否配置成功
mvn -v

Maven的安裝和使用方法介紹

Maven的安裝和使用方法介紹

Maven的安裝和使用方法介紹

4.配置本地倉庫,并配置阿里鏡像源

Maven的安裝和使用方法介紹

編輯這個文件,添加你的本地倉庫的位置

Maven的安裝和使用方法介紹

配置阿里maven鏡像源,提高依賴下載速度

    <mirrors>
        <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>
                http://maven.aliyun.com/nexus/content/groups/public/
            </url>
            <mirrorOf>central</mirrorOf>
        </mirror>
    </mirrors>

Maven的安裝和使用方法介紹

5.查找maven依賴,可以去maven的中央倉庫搜索

https://mvnrepository.com/

6.直接依賴與間接依賴

A依賴B,B依賴C,這種屬于直接依賴,A依賴C屬于間接依賴

7.依賴范圍

Maven的安裝和使用方法介紹

compile:編譯范圍,默認值
         這個范圍的包,可以給main和test下面的類使用:參與部署

test:測試范圍
     這個范圍的包,值給test目錄下的類使用,main下面的類不能用:不參與部署
      

provided:提供范圍
         這個范圍的包,可以給main和test下面的類使用:不參與部署

...

8.依賴的傳遞性

compile范圍具有傳遞性,test、provided范圍不具有傳遞性。

Maven的安裝和使用方法介紹

9.依賴傳遞性:解決jar包沖突

①路徑最短者優先

②路徑相同時先聲明者優先(聲明指的是dependency標簽配置的先后順序)

10.依賴排除

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
  <!-- 依賴排除
       對所依賴的包的其他包進行依賴排除。
       把用不上的包進行排除,不需要傳遞。
  -->
    <exclusions>
      <exclusion>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
      </exclusion>
    </exclusions>
</dependency>

11.統一管理目標jar包的版本

# 全局變量聲明,可以聲明版本號
<properties>
    <mybatis-plus.version>3.3.2</mybatis-plus.version>
</properties>

<dependencies>
  <dependency>
      <groupId>com.baomidou</groupId>
      <artifactId>mybatis-plus-boot-starter</artifactId>
      <version>${mybatis-plus.version}</version>
  </dependency>
</dependencies>

 12.繼承

<!-- 依賴管理配置聲明:聲明配置,當前項目并不會直接引入jar包。
     子項目繼承父項目,子項目不能直接使用jar包。子項目想用,必須得聲明才能使用。
     父工程需要指定packaging為pom。
     好處:由父工程管理版本,子工程不需要管理版本
 -->
<dependencyManagement>
   <dependencies>
      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-parent</artifactId>
          <version>2.1.16.RELEASE</version>
      </dependency>
  </dependencies>
</dependencyManagement>


<!-- 依賴管理:jar包會被當前項目引入,子項目可以繼承當前項目,并且可以直接使用 -->
<dependencies>
  <dependency>
      <groupId>com.baomidou</groupId>
      <artifactId>mybatis-plus-boot-starter</artifactId>
      <version>${mybatis-plus.version}</version>
  </dependency>
</dependencies>




#B工程繼承A工程
#通過繼承關系,推薦由父工程來管理依賴版本和依賴范圍
<parent>
  <groupId>com.rhynie.xxx</groupId>
  <artifactId>A</artifactId>
  <version>1.0</version>
  <relativePath>../pom.xml</relativePath>  <!-- 相對路徑指定父工程得pom文件 -->
</parent>

13.聚合

#聚合:對當前項目進行任何操作,被聚合的項目都會跟著做相同的操作(一般放在父工程里)
<modules>
  <module>A</module>
</modules>

到此,相信大家對“Maven的安裝和使用方法介紹”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通海县| 会昌县| 万源市| 顺平县| 北京市| 易门县| 沙河市| 剑川县| 金寨县| 馆陶县| 中方县| 桦川县| 郁南县| 张家川| 万宁市| 阜城县| 宁津县| 阳山县| 和田县| 翁牛特旗| 安乡县| 渝北区| 密山市| 九江县| 苍山县| 东至县| 太仆寺旗| 肇庆市| 东莞市| 潜山县| 诏安县| 榆树市| 咸阳市| 巴南区| 延吉市| 星子县| 贡山| 醴陵市| 阿瓦提县| 东方市| 中宁县|