Maven 简介
Maven 是 Apache 软件基金会的一个开源项目,是一个优秀的项目构建工具,它
用来帮助开发者管理项目中的 jar,以及 jar 之间的依赖关系、完成项目的编译、
测试、打包和发布等工作。
pom.xml 文件指示 Maven 如何工作。
在 pom.xml 文件中配置项目基本信息以及项目构建信息等。比如:项目坐标、
项目依赖的 jar、插件、编译选项等。
一旦在 pom.xml 文件中配置了所依赖的 jar,Maven 会自动从构件仓库中下
载相应的构件。
Maven 给每个 jar 定义了唯一的标志,这个在 Maven 中叫做项目的坐标,通
过这个坐标可以找到你需要 用到的任何版本的 jar 包。
groupId、artifactId、packaging、version 的组合被称为项目的坐标,它们形
成了项目的唯一标识,Maven 通过坐标来精确定位构件。其中 groupId、
artifactId、version 是必须的,且这三项的值必须唯一,packaging 是可选的(默
2.Maven 开发环境搭建:
安装 jdk
Maven 工作时需要通过网络下载各种插件以完成任务,因此应保证网络的通
畅。
认为 jar)。
中央仓库全球共享,先将 jar 从中央仓库下载到本地仓库,然后在项目中引用本地
仓库的 jar.
下载
Maven 官网:http:// maven .apache. org
点击 download 进行下载如下图
![](https://img-blog.csdnimg.cn/direct/e14461af7a0b48ae9f9f5bdb5b0f237f.png)
安装,配置 Maven
点击下载二进制的 apache-maven -3.6.0-bin.zip 进行解压,”然后在系统环境
中配置环境变量,在path中配置到bin目录,配置成功后输入命令mvn -version
复制存储地址
![](https://img-blog.csdnimg.cn/direct/c6236c8e85ad4821808a2f527e0a9741.png)
高级系统设置
![](https://img-blog.csdnimg.cn/direct/18f4d74f961b4d5e9cfaca62d1107115.png)
环境变量
![](https://img-blog.csdnimg.cn/direct/f4e2312668d04b62a65d7b5df628ea38.png)
选择path
![](https://img-blog.csdnimg.cn/direct/ccbaf52c92cb48b69f745b3646abb170.png)
新建
![](https://img-blog.csdnimg.cn/direct/11b11a542785483fb5df321868bc2017.png)
粘贴
![](https://img-blog.csdnimg.cn/direct/bccdba870d5f4e75985d1e7b9d045323.png)
确定
window+R
cmd
![](https://img-blog.csdnimg.cn/direct/7ab8f73b7b7240e8a01ce0f5676a1b26.png)
输入
mvn -version
![](https://img-blog.csdnimg.cn/direct/01a809a039344efa9b1c9307bd1b35c6.png)
搭建完成
表示 Maven 环境配置成功。
配置本地仓库地址
接下来根据情况在本地磁盘中建立通过 Maven 下载后 jar 文件所存储的文件
夹,一般我们称为”仓库(repository)”;最终是如何将下载的 jar 文件存储到我
们指定的仓库中呢?需要在 Maven 的服务器解压的文件中找到 conf 文件夹下
的 settings.xml 文件进行修改,如下图所示:
![](https://img-blog.csdnimg.cn/direct/fd69a5b3b81a4abfba1a37aa99cdfdfa.png)
![](https://img-blog.csdnimg.cn/direct/d5287b6f6eab44bc988a3af58ef4e5ea.png)
2处修改
(1)
![](https://img-blog.csdnimg.cn/direct/7d9c9292f28447568ee5e1d2a64931cd.png)
(2)
![](https://img-blog.csdnimg.cn/direct/283d900ff1e648ed8ff723b7c99ba4a5.png)
创建
1
![](https://img-blog.csdnimg.cn/direct/f6f7c4055a6a44ffa8257f578bb937f3.png)
2
![](https://img-blog.csdnimg.cn/direct/8c876bcfa72c4d7b9b7ce05289da6f35.png)
3
![](https://img-blog.csdnimg.cn/direct/c83ebb61f8774234b818bf2e0cb206bb.png)
完成