介绍maven之前我们先来说一下项目构建的工具有哪些?
1、maven是什么?
maven是一个项目管理和综合工具。
maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设。
maven使用标准的目录结构和默认构建生命周期。
maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。
2、maven目标?
项目是可重复使用,易维护,更容易理解的一个综合模型。
插件或交互的工具,这种声明式的模式。
3、maven环境搭建
1)下载安装maven(官网:https://www.apache.org/dyn/closer.cgi)解压缩既可以使用
2)配置环境变量(添加maven bin文件夹的目录到path的最后,前后都有分号)
3)配置本地仓库(maven的本地资源库是用来存储所有项目的依赖关系,当创建一个项目,所有相关文件将被存储在你的maven的本地仓库)
在maven目录下新建一个repositorys文件
maven——conf——settings,修改如下:
4)配置中央仓库(建立一个maven项目,maven会检查pom.xml文件,以确定哪些依赖下载。首先maven将从本地资源库获得maven的本地资源库依赖资源,如果没有找到,然后把它从默认的maven中央储存库——http://mvnrepository.com/tags/maven查找下载。)
5)添加镜像(阿里云仓库)
6)maven初始化(在cmd执行mvn help:system)
出现如上界面说明环境已经搭好了。
1、配置maven安装目录(eclipse集成maven)
window——preferences——maven
勾选自己配置的maven
修改用户设置
2、创建java项目
创建普通项目存在的问题:
1、第三方的jar包需要手动引入
2、单元测试——都是手动的
maven文件项目结构:
2、添加依赖
依赖:当前项目需要运行需要使用的第三方的jar包。
1、创建步骤和java项目一样,唯一修改的地方是将打包方式修改为war
2、生成web.xml文件
右击项目——properties——project facets
maven指令与生命周期阶段的关系:
1、什么是Maven的插件?
Maven是一个执行插件的框架,每一个任务实际上是由插件完成的。Maven插件通常用于:
2、插件类型
构建插件:在生成过程中执行,并在pom.xml中的
报告插件:在网站生成期间执行,在pom.xml中的
插件 | 描述 |
clean | 编译后的清理目标,删除目标目录 |
compiler | 编译java源文件 |
surefile | 运行Junit单元测试,创建测试报告 |
jar | 从当前项目构建jar文件 |
war | 从当前项目构建war文件 |
javadoc | 产生用于该项目的javadoc |
antrun | 从构建所述的任何阶段运行一组Ant任务 |
3、插件的使用
修改pom.xml文件,通过build节点中的plugins节点可以指定项目中使用的插件。