Maven的入门和使用
Maven是管理项目中依赖的一个工具。
项目为什么要引入jar包和依赖
项目在开发的过程中,我们必然不会将所有需要实现的功能都从最基础的操作进行实现。
我们总是会站在前辈已经写好的基础功能的实现上,再去增加自己系统的特性,和需要实现的特性功能。
例子:比如说,前辈们已经写好如何去对一个字符串进行操作、校验,我们就没有必要再重复的去思考如何进行操作校验,只需要引入,使用就可以了。
也就是说,我们没有必要重复造轮子,只要利用前辈们造好的轮子,所谓轮子,在项目中便是以jar包等形式存在的。
jar包和依赖之间的冲突
早期引入依赖,和需要用到的jar包,需要手动去进行引入,同时不同jar包之间,可能又相互有依赖关系,也会有版本差异,可能由于版本不同,导致jar包或者依赖之间的冲突。
Maven的作用
1、引入依赖;
2、管理依赖(解决重复依赖和依赖冲突);
Maven的组成
1、Maven本身;
2、Maven本地库(Local Repository);
3、远程库(中央库、Remote Repository);
主要运行机制:
1、Maven的主要运行机制就是,依据POM(Project Object Model)文件管理不同模块或者子工程之间的依赖关系;
2、根据所需依赖,从本地库获取到相应依赖;
3、本地库获取不到时,尝试从远程仓库进行下载;
再分别讲讲这三者。
Maven本身:
解压即使用。
使用过程中,主要包括config文件夹下的 setting.xml 文件。
可以在该文件中配置:
1、本地库的位置;
2、远程库的位置、依赖校验等;
本地库(Local Repository):
本地保存依赖的地方。
依据依赖的名称,从远程库下载完对应的依赖后,保存在本地库相应的路径下。
远程库(Remote Repository):
即当本地库中搜索不到时,Maven需要请求向远程库下载对应依赖。
默认的 Maven 配置文件 setting.xml 中,一般是指定远程库为 亚马逊的中央仓库,或者是 阿里云的中央仓库。
也有的公司中,为了保证依赖的纯净和安全,使用的是自己的 Nexus搭建的Maven私服 。
可以根据自己的需要,去Maven的配置文件中进行更改。

浙公网安备 33010602011771号