1. Maven 的重要性
之前我们在
JDBC
编程时,引入外部库来进行操作的,该种方式操作起来比较繁琐(需要下载jar
包并引入项目依赖中);因此,引入了项目构建工具来代替;
常见的构建工具有:
Ant
:比较古老的一款构建工具,目前不常用;Gradle
:安卓开发常用的一款构建工具;Maven
:Java
开发的程序,可以单独下载使用;但IDEA
也内置了Maven
程序作为插件,可以直接使用;
构建工具的作用:
- 编译:编译和运行时的程序结构可能是不一样的;
- 依赖管理:可以通过配置来使用相同的依赖,构造工具会自动下载,并引入为项目的依赖包;
- 打包:可以将
web
应用打包为一个war
格式的文件,war 里面包含了web
应用的内容;
因此,此处主要介绍 Maven
:
Maven
是一个项目构建工具,创建的项目只要遵循Maven
规范(称为Maven
项目),就可使用Maven
来进行管理、编译和打包等;
2. Maven 的下载与安装
此处下载的 Maven
版本为 3.6.3
版本;
点进去之后下载 zip 文件:
将下载的文件用解压工具解压到本地目录中,解压后的结构如下:
其中:
bin
目录:Maven
命令目录;conf
目录: 全局配置文件目录;
要在cmd
中全局使用Maven
命令,需要配置环境变量;配置如下:
- 打开电脑高级系统设置—> 环境变量;
- 新建变量名与变量值;
变量名:M2_HOME
变量值:D:\mawen\apache-maven-3.6.3
如下所示:
-
path
环境变量中,添加Maven
工具bin
目录为全局命令路径;命令为:
%M2_HOME%\bin
检测安装配置是否成功?
在 cmd 中输入 mvn -version
,返回如下信息表示配置成功;
3. IDEA 配置 Maven 本地仓库
配置流程:
(1)随便创建一个普通的 Java
项目,然后打开新建项目设置;
(2)下载 Repository.zip
并解压,确保存放在本地某个路径中;
(3)IDEA
进行配置;
4. Maven 的使用
完成以上配置后,在IDEA
中新建 Maven
类型的项目;
步骤: file --> new project -->Maven --> next
;
输入项目名称:
点击 Finish
即可成功创建;
Maven 项目结构的默认约定:
Maven
项目的根路径下生成的pom.xml
文件,该文件可以配置项目需要引入的依赖,生成如下所示内容,如果没有生成需要手动添加;
如下所示:
Maven
项目中可以引入依赖包,引入的方式为:
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.49</version>
</dependency>
</dependencies>
其中:
注意:
在 IDEA 中修改了 pom.xml 后,记得在 Maven 面板中刷新,这样才能生效
;
引入成功后,Maven
面板会出现如下内容所示:
引入后,加载依赖包的方式为:在 Maven
仓库中搜索;
Maven
仓库可以理解为存放依赖包的仓库,分为本地仓库和远程仓库两种;
Maven 查找依赖的流程顺序:
Maven 常用命令: