#maven:是 java 项目开发过程中非常常用的一款项目管理软件, 与它类似的软件还有 Ant 和 gradle,最主要的功能就是 jar 包管理功能,可以快速的添加,删除和更新 jar 文件。
依赖(Dependency):框架对应的 jar 文件
每个依赖有三个坐标属性:
groupId:jar 文件的所属企业
artifactId:jar 文件的所属框架/项目
version:jar 文件的版本号
三个作标合在一起,就形成了 jar 文件的唯一标识,maven 需要通过这个唯一标识帮咱们去下载对应 jar 文件,添加到项目中。
我们可以去这个网站查询所需 jar 文件的坐标
https://mvnrepository.com
搜索需要使用的依赖 -> 选择版本 -> 复制坐标 -> 提供给 maven 软件
在 IDEA 中使用 maven:
- 要想使用 maven,必须创建 maven 项目
- 设置 groupId,artifactId 和 version
- 编辑该项目的 maven 的配置文件 pom.xml
- 增加 标签
- 在该标签内部依次添加所需依赖的坐标
- 点击 reimport 按钮下载依赖
IDEA 的配置必须在欢迎界面进行,这有这里的配置才会对所有项目生效
如果是在打开项目的状态下进行配置,那么配置只对当前项目有效
maven 会去中央仓库根据坐标下载依赖
中央仓库收集了所有常用的框架 jar 文件
中央仓库默认在国外,在国内需要配置阿里仓库镜像或者企业内私服仓库镜像提高下载速度
在 settings.xml 中的 mirrors 标签中配置镜像
在 settings.xml 中的 localRepository 标签中配置依赖文件在本地的保存位置
maven 不支持断点续传,没下载完的 jar 文件需要手动删除才能重新下载
依赖的包名就是依赖在 repo 目录中的存储路径