maven是什么?
maven是jar包的管理工具,可以自动获取jar包。
建立依赖
在工程文件中找到pom.xml
在<dependencies>标签中加入子标签<dependency>来表示依赖,如图是MySQL connector的依赖,版本5.1.30
添加依赖后重新载入工程就会在工程文件(1处)和maven选项(2处)看到新增的包(依赖)
包(依赖)也会在删除<dependency>标签后消失(需要重新载入)
查找jar包坐标及下载
例如,查找MySQL,找到mysql connector,选择需要的版本
不妨选择5.1.30,有两种方法获取jar包。
1、浏览所有资源并直接下载
2、复制maven代码,这就是maven坐标。将坐标写到pom.xml中,idea会根据坐标来自动找到mysql connector的资源并下载。
依赖的继承关系
<dependency>用于声明依赖
<dependencies>和<dependencyManagement>用来管理依赖
不同:<dependencies>中定义的依赖可以自动继承到子项目中,<dependencyManagement>不会
三个标签的层级如图所示,本例中声明了junit和mysql两个依赖。
在maven的安装路径下有一个apache-maven-3.6.3\conf\settings.xml,在<mirrors>中加入阿里云的镜像能使项目的创建更快