1、创建项目
在Maven 核心概念已经介绍过了,这里不在分析
2、操作项目
以下操作Maven项目的方式除去创建外,必须进入到 pom.xml 所在的目录。如果没有在 pom.xml 所在的目录运行 Maven 的构建命令,那么会看到下面的错误信息
(1)、编译项目
cmd进入pom.xml所在的目录执行以下代码:
代码语言:javascript复制mvn compile
编译成功.
项目下生成了target目录,内容如上
(2)、清理项目
cmd进入pom.xml所在的目录执行以下代码:
代码语言:javascript复制mvn clean
清理成功,target文件夹会被删除.
(3)、运行项目中的测试用例
i、在测试项目中新增如下类,项目结构如下:
结构参考Maven 核心概念
新增Computer类,代码如下:
代码语言:javascript复制public class Computer {
/**
* @param i
* @param j
* @return
*/
public int add(int x, int y){
return x y;
}
}
新增Computer测试类
代码语言:javascript复制public class ComputerTest{
@Test
public void test1(){
Computer computer = new Computer();
int result = computer.add(1,2);
org.junit.Assert.assertEquals(3, result);
}
}
cmd进入pom.xml所在的目录执行以下代码:
代码语言:javascript复制mvn test
说明测试用例测试通过,改变预期值代码如下:
代码语言:javascript复制public class ComputerTest{
@Test
public void test1(){
Computer computer = new Computer();
int result = computer.add(1,2);
org.junit.Assert.assertEquals(6, result);
}
}
再次执行mvn test
错误信息很直观.
注意:targetsurefire-reports 可以查看target下的surefire-reports里面存放了测试报告
(4)、打包项目
cmd进入pom.xml所在的目录执行以下代码:
代码语言:javascript复制mvn package
这里显示了jar包的生成位置,且执行了测试项目,如果在打包时控制不需要执行测试项目可以配置相关文件来实现
(5)、安装本地包到本地Maven仓库
cmd进入pom.xml所在的目录执行以下代码:
代码语言:javascript复制mvn clean install
这里说明项目jar包被安装到了本地Maven仓库.安装路径参考Maven 核心概念中1.1