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