概要:
一、maven 安装与核心概念
概要:
- maven 安装
- maven 编译(compile)
- 执行测试用例(test)
- maven 打包
- maven 依懒管理
1、安装:
- 官网下载 Maven (http://maven.apache.org/download.cgi)
- 解压指定目录
- 配置环境变量
- 检查安装是否成功 (mvn -version)
maven 是什么?它的基本功能是什么? 编译、打包、测试、依赖管理直观感受一下maven编译打包的过程。
2、maven 编译
maven 编译过程演示
- 创建maven项目。
- 创建src 文件
- 编写 pom 文件
- 执行编译命令
编写pom 文件基础配置
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.codehaus.mojo</groupId>
<artifactId>my-project</artifactId>
<version>1.0.SNAPSHOT</version>
</project>
#mvn 编译命令
mvn compile
---------------------------
[INFO] No sources to compile
[INFO] ---------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ---------------------------------------------------------------
[INFO] Total time: 0.473 s
[INFO] Finished at: 2018-08-05T15:55:44+08:00
[INFO] Final Memory: 6M/153M
[INFO] ---------------------------------------------------------------
请注意,在上述配置和命令当中,我们并没有指定源码文件在哪里?最后编译到哪里去?在这里
maven 采用了约定的方式从指项目结构中获取源码与资源文件进行编译打包。
-
- 主源码文件:${project}/src/main/java
- 主资源文件:${project}/src/main/resources
- 测试源码文件:${project}/src/test/java
- 测试资源文件:${project}/src/test/resources
将java 文件移至 src/main/java 目录,重新执行编译.
mv src/hello.java /src/main/java/hello.java
mvn compile;
3、Maven打包
maven 打包演示
#mvn 打包命令
mvn package
4、maven 单元测试演示
- 编写测试类
- 执行测试命令
编译测试类
# 创建测试目录
mkdir -p /src/test/java
# 编写 测试类
vim TestHello.java
#测试类代码------------------------
package com.test.tuling;
public class TestHello{
public void sayHelloTest(){
System.out.println("run test .....");
}
}
执行测试指令:
#执行测试
mvn test
执行完指令发现没有执行我们的测试方法,这是为何?原因在于maven 当中的测试类又做了