概要:
- maven 基本概念
- maven 核心配置
一、maven 安装与核心概念
概要:
- maven 安装
- maven 编译(compile)
- 执行测试用例(test)
- maven 打包
- maven 依懒管理
1、安装
- 官网下载 Maven (https://maven.apache.org/)
- 解压指定目录
- 配置环境变量
- 检查安装是否成功 (mvn -version)
2、maven 编译
maven 编译过程演示
l 创建maven项目。
l 创建src 文件
l 编写 pom 文件
l 执行编译命令
请注意,在上述配置和命令当中,我们并没有指定源码文件在哪里?最后编译到哪里去?在这里
maven 采用了约定的方式从指项目结构中获取源码与资源文件进行编译打包。
- 主源码文件:${project}/src/main/java
- 主资源文件:${project}/src/main/resources
- 测试源码文件:${project}/src/test/java
- 测试资源文件:${project}/src/test/resources
3、Maven打包
maven 打包演示
#mvn 打包命令
mvn package
4、maven 单元测试演示
l 编写测试类
l 执行测试命令
执行完指令发现没有执行我们的测试方法,这是为何?原因在于maven 当中的测试类又做了约定,约定必须是Test开头的类名与test 开头的方法才会执行。
重新修改方法名后 在执行mvn test 即可正常执行。
通常测试我们是通过junit 来编译测试用例,这时就就需添加junit 的依赖。
5、maven 依赖管理
l 在pom 文件中添加junit 依赖
l 修改测试类,加入junit 代码
l 执行测试命令
提问:
在刚才的演示过程当中 ,junit jar包在哪里?是怎么加入到classPath 当中去的?maven 是在执行test 命令的时间 动态从本地仓库中去引入junit jar 包,如果找不到就会去远程仓库下载,然后在引入。