课程介绍#
- maven 自动化构建–>开发–编译–运行-测试–打包–部署 (m ei ’ ven)
maven的作用#
- 软件是一个工程
- 软件中重复的操作(开发阶段)
- 需求分析
- 设计阶段
- 开发阶段(编码),编译,测试
- 测试阶段(专业测试),测试报告
- 项目打包,发布,给客户安装项目
- maven
- 项目自动构建,清理、编译、测试、打包、安装、部署
- 管理依赖:项目中需要使用的其他资源
Maven中的概念#
- 没有使用maven,管理jar,手动处理jar,以及jar之间的依赖
- maven是apache 【əˈpætʃi】基金会的开源项目,使用java语法开发
- maven是项目的自动化构建工具,管理项目依赖
- maven中的概念
- POM
- 约定的目录
- 坐标
- 依赖管理
- 仓库管理
- 生命周期
- 插件和目标
- 继承 (高级内容)
- 聚合 (高级内容)
Maven资源的获取与安装,测试#
https://maven.apache.org/index.html
各种内容

要求

视频用的3.6.3 ,这里下载3.8.6 (最新的,不要和电脑原配置冲突,方便学习,后续改回3.8.4)
检查java home

- 如果没有需要进行配置


- 如果没有需要进行配置
将maven的bin目录配置到path环境变量下(这里使用的是下一节的方法,视频中没有用MAVEN_HOME,而是直接将maven的bin目录路径加到path中)


maven解压后的目录结构

另一种安装方式#
- 确定JAVA_HOME是否有效
- 创建M2_HOME(MAVEN_HOME),值为maven的安装目录
- 在path环境中,加入%M2_HOME%\bin
- 测试maven安装 mvn -v
约定的目录结构#
大多数人遵守的目录结构
一个maven项目对应一个文件夹,比如Hello
Hello \src \main 叫做主程序目录(完成项目功能的代码和配置文件) \java 源代码(包和相关的类定义) \resources 配置文件 \test 放置测试程序代码(开发人员自己写的测试代码) \java 测试代码(junit) \resources 测试程序的配置文件 \pom.xml maven的配置文件
Hello的Maven项目#
maven可以独立使用:创建项目、编译代码、测试程序、打包、部署等







































