Maven的安装和使用方法介绍

本篇内容主要讲解“Maven的安装和使用方法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Maven的安装和使用方法介绍”吧!

十多年的石棉网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网整合营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整石棉建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“石棉网站设计”,“石棉网站推广”以来,每个客户项目都认真落实执行。

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的安装和使用方法介绍”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

分享文章:Maven的安装和使用方法介绍
分享路径:https://www.cdcxhl.com/article24/gsgpje.html

成都网站建设公司_创新互联,为您提供网站设计全网营销推广App开发App设计做网站移动网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

小程序开发