Maven自动化的构建工具

第一章 Maven 简介

1.1 软件开发中的阶段

需要分析:分析项目具体完成的功能,有什么要求,具体怎么实现。

设计阶段:根据分析的结果,设计项目的使用什么技术,解决难点。

开发阶段:编码实现功能。编译代码。自我测试

测试阶段:专业的测试人员,测整个项目的功能十分符合设计要求。完成后出一个测试报告。

项目的打包,发布阶段:给用户安装项目

1.2Maven能做什么

1)项目的自动构建,帮助开发人员做项目代码的编译,测试,打包,安装,部署等工作。

2)管理依赖(使用到的jar包)。

​ 依赖:项目中需要使用的其他资源,常见的是jar。比如项目要使用mysql驱动。我们就说项目依赖mysql驱动。

1.3 没有使用maven怎么管理以来

管理jar,需要从网络中单独下载jar

需要选择正确版本

手工处理ar文件之间的依赖。aar里面要使用bar的类。

1.4什么是 maven

maven是 apache基金会的开源项目,使用java语法开发。 Maven这个单词的本意是:专家,内行。
maven是项目的自动化构建工具。管理项目的依赖

1.5 maven中概念

①PoM
②约定的目录结构
③坐标
④依赖管理
⑤仓库管理
⑥生命周期
⑦插件和目标
⑧继承
聚合