3 . 执行测试命令 test
同样,选中项目 HelloMaven, 右键 运行方式, 选择第5个 Maven build… (有三个点的,可以自己写命令)
在 Goals 里面,输入命令 test ,点击确定
这时,控制台打印输出
再看一下工作空间,target 除了刚才的那些文件夹之外,又添加了几个。 test-classes, 里面放置了 HelloTest.class
4 . 执行打包命令 package
同样,选中项目 HelloMaven, 右键 运行方式, 选择第5个 Maven build… (有三个点的,可以自己写命令)
在 Goals 里面,输入命令 package ,点击确定
这时,控制台打印输出
再看一下工作空间,target 除了刚才的那些文件夹之外,又多了一个 jar包。
名称是: HelloMaven-0.0.1-SNAPSHOT.jar
只要把这个 jar包放在其他的项目中,就可以正常引入 Hello这个类。 即现在这个jar包是完全可以使用的。
5 .执行 安装命令 install
同样,选中项目 HelloMaven, 右键 运行方式, 选择第5个 Maven build… (有三个点的,可以自己写命令)
在 Goals 里面,输入命令 install ,点击确定
这时,控制台打印输出
再看一下工作空间,target 相对于 package来说,没有任何改变。 改变的是 本地仓库。
打开 G:\Jar_repository, 发现 在 com/yjl (公司名)/ HelloMaven项目, 里面有 jar包和相应的 pom.xml 文件,内容是与 eclipse里面的pom.xml 一样的,只是名称变成了 jar包名.pom
这上面就是 maven的一些常用命令,所造成的影响。
6 .在测试类 HelloTest.java 里面,把 返回值 改一下,改成错误的,再次测试呢,是什么结果呢?
@Test public void getNameTest(){ Hello hello=new Hello(); assertSame("两个蝴蝶飞",hello.getName()); }
再次选择 Maven build …, 输入 test命令,点击确定,控制台打印输出:
测试不正确,说明是正常的自动化测试的。
关于maven的组织机构和 命令,在下一章节讲解。
谢谢!!!