一、Maven 的简介
Maven是一个跨平台的项目管理工具。作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理。maven是Apache的顶级项目,解释为“专家,内行”,它是一个项目管理的工具,maven自身是纯java开发的( Theresult is a tool that can now be used for building and managing any Java-basedproject),可以使用maven对java项目进行构建、依赖管理。
二、Maven 的好处
1)依赖管理
对jar的统一管理,节省空间。
依赖是指: 一个java项目可能需要使用到第三方的jar包才能运行,那么我们说这个java项目依赖于第三方jar包。
比如:SSM(spring,spring mvc mybatis),S2SH(Struts2 Spring hibernate)。
2)一键构建
如果是web项目构建的是war包,Java项目构建的jar包,具有编码–》编译–》测试–》打包,运行打包部署。
3)可以跨平台运用
运用在大型的项目中可以提高开发效率。
三、Maven的安装及配置
(1)下载地址:官网
1.下载Maven 的一个安装包apache-maven-3.3.9-bin.zip
2.对安装包进行解压,得到一个无中文的目录,并且创建目录maven-repository,并修改配置文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eJFPJl06-1596887981111)(https://ftp.bmp.ovh/imgs/2020/08/69f3ff1d9867c762.png)]
3.配置环境变量
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uj0fZbDx-1596887981116)(https://ftp.bmp.ovh/imgs/2020/08/374fb479729337ca.png)]
4.查看
在dos窗口执行mvn-v
若出现以下内容则配置成功
四、Maven 的插件
Maven 有以下三个标准的生命周期:
1.clean:项目清理的处理
2.default(或 build):项目部署的处理
3.site:项目站点文档创建的处理
每个生命周期中都包含着一系列的阶段(phase)。这些 phase 就相当于 Maven 提供的统一的接口,然后这些 phase 的实现由 Maven 的插件来完成。
Maven 生命周期的每一个阶段的具体实现都是由 Maven 插件实现的。
Maven 实际上是一个依赖插件执行的框架,每个任务实际上是由插件完成的。
Maven 的插件的作用:
插件类型