📋 个人简介

  • 💖 作者简介:大家好,我是阿牛,全栈领域优质创作者。😜

目录

  • 📋 个人简介
  • 前言
  • Maven是什么?产生的目的是啥?
  • Maven简介
  • Maven的安装配置
  • 结语


前言

历时好多天,java 基础系列已经更新的差不多了,还有一些知识点或者漏掉的部分后面慢慢会补全,现在正式进入java web篇,本节将总结Maven的安装配置!

Maven是什么?产生的目的是啥?

Maven 是专门用于管理和构建 Java 项目的工具,它的主要功能有:

1.提供了一套标准化的项目结构
2.提供了一套标准化的构建流程(编译,测试,打包,发布…)
3.提供了一套依赖管理机制

首先,我们来说“提供了一套标准化的项目结构”,在java开发中用过多种编辑器的肯定知道不同编辑器的项目结构有所不同,这就会产生一个问题:假如我们使用的是eclipse开发,中途突然要求换成idea,这就会产生一个项目结构不通用的问题。为了解决这样的一个问题,Maven诞生了!

java项目版本管理工具 java项目管理器_java项目版本管理工具


其次,我们来说“提供了一套标准化的构建流程(编译,测试,打包,发布…)”,一个项目的构建流程包括编译,测试,打包,发布,但当我们的项目大起来之后,模块就多了,构建就比较繁琐,但Maven提供了一套简单的命令来完成项目的构建!最后,我们来说这个重要的“提供了一套依赖管理机制”,比如当我们使用JDBC连接数据库时,我们是不是要导入相关的jar包,拿以前的流程来说,我们要分为三步:

java项目版本管理工具 java项目管理器_jar包_02


jar包较少我们还能按照这个流程来操作,但当项目大起来之后,所需的jar包就会很多,这样手动操作就会很麻烦,但是借助Maven只需要简单的配置就可以完成依赖管理了!

Maven简介

我们来看看官方对于Maven的介绍:

Apache Maven 是一个项目管理和构建工具,它基于项目对象模型
( POM )的概念,通过一小段描述信息来管理项目的构建、报告和文档!

java项目版本管理工具 java项目管理器_安装配置_03


对于这个Maven模型的仓库,这里要总结一下:

当我们下面使用Maven之后你就会发现,当我们在pom.xml中写入相关jar包的坐标后,这个jar包就导入进来了,那他是怎么来的呢,就是从仓库中拉去的。

java项目版本管理工具 java项目管理器_jar包_04


上图是Maven项目的jar包拉取流程,其实对于图中的私服,一般都会复制一份中央仓库的jar包,毕竟中央仓库在国外,下载速度慢!私服仓库就是一个国内镜像!

Maven的安装配置

Maven的安装配置主要有四步:

java项目版本管理工具 java项目管理器_java_05

首先也就是第一步去下载Maven:

访问官网下载:https://maven.apache.org/download.cgi

java项目版本管理工具 java项目管理器_安装配置_06


我们下载二进制zip文件,解压即可用,然后就是配置环境变量:

将Maven的bin目录添加到环境变量path中就行了

java项目版本管理工具 java项目管理器_java项目版本管理工具_07


java项目版本管理工具 java项目管理器_java项目版本管理工具_08


由上图可以发现Maven配置安装成功了!接下来就进行第三步,为Maven配置本地仓库,这个默认仓库在c盘:

习惯上在这个Maven项目目录里新建一个文件夹作为本地仓库

java项目版本管理工具 java项目管理器_安装配置_09


在conf目录下有个settings.xml文件,打开修改本地仓库路径:

java项目版本管理工具 java项目管理器_maven_10


最后进行第四步,配置阿里云私服,主要是为了提高jar包的下载速度,依旧是修改settings.xml文件:

在merrors中添加mirror

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>

java项目版本管理工具 java项目管理器_安装配置_11

至此,Maven的安装配置就完成了,下节讲解他的使用!