目录
介绍
安装
步驟
具体操作
测试
主要讲解两个方面:Maven的介绍以及Maven的安装。
先来介绍一下没问当中的一些概念和模型。
介绍
- Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM:project object model)的概念,通过一小段描述信息来管理项目的构建。
- 作用:
- 方便的依赖管理
- 统一的项目结构
- 标准的项目构建流程
- 官网:Maven – Welcome to Apache Maven
Maven 的官网详细描述了 Maven 是一款什么样的工具及其核心特点。了解了 Maven 之后,还需了解其模型。
模型
看一幅图,Maven 由三个部分组成。
- 第一部分是在项目构建的各个阶段提供各种插件,通过编译插件可对项目进行编译,通过测试插件进行测试,通过打包插件进行项目打包等,执行这些操作时不同阶段会有不同文件产生,如编译阶段有编译后的代码文件,打包阶段有打包后的jar文件,这些文件放在 target 目录下。这部分通过各种插件完成项目的标准化构建。
- 第二部分是 Maven 的核心功能 —— 项目对象模型。可以通过 pom.xml 文件中的配置信息描述项目,比如准备的项目在 pom.xml 文件中最上面的描述信息,包括项目的模块名称和版本等,这三项信息称为项目的坐标,可唯一标识和定位一个项目。如果项目还需要依赖其他资源,可以在 pom.xml 文件中通过依赖管理模型(Dependency)标签指定依赖的坐标。Maven 会自动从仓库中查找依赖,先从本地仓库查找,如果本地仓库没有,就连接中央仓库查找并下载到本地仓库,然后关联本地仓库中的依赖。
仓库:用于存储资源,管理各种jar包。
- 本地仓库:自己计算机上的一个目录。
- 中央仓库:由Maven团队维护的全球唯一的。仓库地址:Central Repository:
- 远程仓库(私服):一般由公司团队搭建的私有仓库。
Maven 涉及三个仓库,本地仓库是在本地电脑上存放从中央仓库下载下来的 Java 包的目录;
中央仓库是 Maven 核心团队维护的全球唯一仓库,包含全世界所有对外发布的 Java 包;
为了提高下载速度,可以引入公司团队自己搭建的私服仓库,当在 pom.xml 文件中引入一个依赖时,先查本地仓库,没有时,再查私服,私服也没有就连接中央仓库下载到私服再到本地仓库。
在安装 Maven 时会使用阿里云的私服提高下载速度。
安装
步驟
介绍完 Maven 的模型后,讲解 Maven 的安装。Maven 是绿色版软件,官方提供的安装包是 ZIP 包。安装及配置 Maven 主要进行四步操作:
安装步骤:
①、解压 apache-maven-3.6.1-bin.zip 。
②、配置本地仓库:修改conf/settings.xml中的<localRepository>为一个指定目录。
//示例
<localRepository>E:\develop\apache-maven-3.6.1\mvn_repo</localRepository>
③、配置阿里云私服:修改conf/settings.xml中的<mirrors>标签,为其添加如下子标签:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
④、配置环境变量:MAVEN_HOME为maven的解压目录,并将其bin目录加入PATH环境变量。
具体操作
- 第一步,将 ZIP 包解压,这就完成了 Maven 的安装。
- 第二步,配置 Maven 的本地仓库。在本地电脑上指定一个目录作为本地仓库,用来存放从中央仓库下载的 Java 包。
具体操作是打开 Maven 的配置文件(conf 目录下的 settings.xml 文件),找到指定本地仓库的标签(Local Repository),将其注释内容复制出来,
在 Maven 解压目录下新建一个文件夹作为本地仓库目录,命名为 “mvn_repo”,然后将文件夾地址粘贴回配置文件中指定本地仓库地址。
- 第三步,配置阿里云私服提高 Java 包下载速度。在 Maven 的配置文件(也是conf 目录下的 settings.xml )中的 mirrors 标签中配置阿里云的私服地址,将准备好的阿里云私服地址复制过来粘贴到这里。
- 第四步,配置环境变量。
为了在任意目录下都能执行 Maven 的指令,配置一个环境变量为 “Maven 目录”(指 Maven 的解压目录),并将 Maven 目录下的 bin 目录加入到 PATH 环境变量中。
具体操作是先复制 Maven 的安装目录,在 “此电脑” 上点击属性,再点击高级系统设置,打开后点击环境变量,新建一个 “Maven 目录” 的环境变量,将 Maven 的安装目录复制到这里,
示例:
然后在 PATH 环境变量中点击新建,输入 “% Maven 目录 %\bin”,将 Maven 安装目录下的 bin 目录加入到环境变量当中。
测试
完成 Maven 的安装及配置后,可以验证 Maven 是否安装成功。
在命令行中输入 “mvn -v” 查看 Maven 的版本,如果能看到版本号,说明 Maven 已安装配置成功。
同时需要说明,Maven 运行依赖于 JDK 的环境,这里采用 JDK17 版本.
不过,在后续的学习中,不管是外部开发还是项目阶段都基于 JDK11 版本讲解,JDK11 也是企业项目开发的主流版本。如果本地没有安装 JDK11 版本,需安装并将环境变量切换到 JDK11 版本。
END
学习自:黑马程序员——JavaWeb课程