Maven 是 Apache 软件基金会的一个开源项目,是一个优秀的项目构建工具,它用来帮助开发者管理项目中的 jar,以及 jar 之间的依赖关系、完成项目的编译、测试、打包和发布等工作,maven标准化了项目的构建过程,有利于团队之间的协作。此外,maven还提供了一个免费的中央仓库,几乎可以找到任何开源类库。
我们需要引用各种 jar 包,尤其是比较大的工程,引用的 jar 包往往有几十个乃至上百个, 每用到一种 jar 包,都需要手动引入工程目录,而且经常遇到各种让人抓狂的 jar 包冲突,版本冲突。Maven可以让我们可以不通过手动引入Jar包的方式而是通过声明式依赖引入需要的资源,这样可以减小项目的体积,Maven还可以自动构建、打包发布项目。
每个由maven管理的项目根目录下都有一个pom.xml文件,pom.xml文件中包含着中配置项目基本信息以及项目构建信息比如:项目坐标、项目依赖的 jar、插件、编译选项等,一旦在 pom.xml 文件中配置了所依赖的 jar,Maven 会自动从构件仓库中下载相应的构件
maven给每个jar包定义了唯一的标志,在maven中称为坐标,通过指定的坐标可以获取对应的jar包,groupId(组id)、artifactId(项目名)、packaging(包名)、version(版本) 的组合被称为项目的坐标,它们形成了项目的唯一标识,Maven通过坐标来精确定位构件。其中 groupId、artifactId、version 是必须的,且这三项的值必须唯一,packaging 是可选的(默认为 jar)
中央仓库全球共享,第一次下载先将 jar 从中央仓库下载到自定义的本地仓库,然后在项目中引用本地仓库的 jar(更快)。

在安装jdk的环境下搭建。
maven官网:Maven – Download Apache Maven

选择左侧Download


点击下载二进制的 apache-maven-3.6.0-bin.zip 进行解压,”然后在系统环境中配置环境变量,在path中配置到bin目录,配置成功后输入命令mvn -version查看版本如下图

此时maven配置完成
接下来根据情况在本地磁盘中建立通过 maven 下载后 jar 文件所存储的文件夹,一般我们称为”仓库(repository)”;最终是如何将下载的 jar 文件存储到我们指定的仓库中呢?需要在 maven 的服务器解压的文件中找到 conf 文件夹下的settings.xml 文件进行修改,如下图所示:

配置阿里云 maven 镜像仓库,下载速度更快
alimaven
central
aliyun maven
http://maven.aliyun.com/nexus/content/repositories/central/





maven官方仓库:Maven Repository: Search/Browse/Explore (mvnrepository.com)

下载jar包在pom.xml中配置更新。