本篇内容主要讲解“Maven的安装和使用方法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Maven的安装和使用方法介绍”吧!
Maven是一款服务于Java平台的自动化构建工具 ,主要用于项目构建和依赖管理。
#查看是否配置了jdk
java -version
1.下载maven,以win操作系统为例
2.解压到指定目录
3.配置Maven环境变量,并验证是否配置成功
#使用该命令验证是否配置成功
mvn -v
4.配置本地仓库,并配置阿里镜像源
编辑这个文件,添加你的本地仓库的位置
配置阿里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>
5.查找maven依赖,可以去maven的中央仓库搜索
https://mvnrepository.com/
6.直接依赖与间接依赖
A依赖B,B依赖C,这种属于直接依赖,A依赖C属于间接依赖
7.依赖范围
compile:编译范围,默认值
这个范围的包,可以给main和test下面的类使用:参与部署
test:测试范围
这个范围的包,值给test目录下的类使用,main下面的类不能用:不参与部署
provided:提供范围
这个范围的包,可以给main和test下面的类使用:不参与部署
...
8.依赖的传递性
compile范围具有传递性,test、provided范围不具有传递性。
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的安装和使用方法介绍”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://my.oschina.net/Rhynie/blog/4652379