Maven-第一章
Maven:自动化的构建工具
Maven简介
1.1软件开发中的阶段
需求分析:分析项目具体完成的功能,有什么要求,具体怎么实现
设计阶段:根据分析的结果,设计项目的使用什么技术,解决难点
开发阶段:编码实现功能。编译代码。自我测试
测试阶段:专业的测试人员,测试整个项目的功能十分符合设计要求。出一个测试报告
项目打包,发布阶段:给用户安装项目
1.2Maven能做什么:
(1)项目的自动构建,帮助开发人员做项目代码的编译,测试,打包,安装,部署等工作。
(2)管理依赖(管理项目中使用的各种jar包)
依赖:项目中需要使用的其他资源,常见的是jar包。比如项目要使用mysql驱动。我们就说项目依赖mysql驱动。
1.3没有使用Maven怎么管理依赖
管理jar,需要从网络中单独下载某个jar
需要选择正确版本
手工处理jar文件之间的依赖。a.jar里面使用b.jar的类
1.4什么是Maven
Maven是apache基金会的开源项目,使用java语法开发。Maven这个单词的本意是:专家,内行。
Maven是项目的自动化构建工具。管理项目的依赖。
1.5Maven中的概念
(1)POM
(2)约定的目录结构
(3)坐标
(4)依赖管理
(5)仓库管理
(6)生命周期
(7)插件和目标
(8)继承
(9)聚合
1.6Maven工具的获取和安装
地址:http://maven.apache.prg/ 从中下载.zip文件,使用的apache-maven-3.8.1-bin.zip
安装:
1,确定JAVA_HOME 指定jdk的安装目录,如果没有JAVA_HOME,需要在windows的环境变量中创建JAVA_HOME,它的值是jdk的安装目录
2.解压 apache-maven-3.8.1-bin.zip,把解压后的文件放到一个目录中,目录路径不要有中文,不要有空格
3.把maven安装目录下的bin的路径添加到path中
4.测试maven。在命令行执行mvn -v
maven的其他安装方式
1.确定JAVA_HOME是否有效
2.在环境变量中,创建一个叫做M2_HOME(或者MAVEN_HOME),它的值是maven的安装目录M2_HOME=D:\tools\apache-maven-3.1.8
3.在path环境变量中,加入%M2_HOME@\bin
4.测试maven的安装,在命令行执行mvn -v