今天复习了一下maven命令的使用,这里总结一下,作为后续使用的参考:


1. mvn clean

清理命令,该命令用来清除原来编译生成的.class和.jar 等文件。maven的做法比较暴力,直接将放置这类文件的targer目录删除了!


2. mvn compile

编译命令,运行该命令会工程对应的源文件进行编译,并将编译完成的字节码文件输出到targer/classes目录下。对于已编译的过的源文件,其会对比源文件和字节码文件的修改时间判断是否进行重新编译。如果想重新编译可以使用mvn clean compile组合命令。


3. mvn compiler:testCompile

编译命令,编译测试文件。该命令只编译测试文件,如果测试用例依赖工程定义的类,必须先运行mvn compile编译源文件,否则会报“找不到符号串”。测试用例编译完成的字节码文件输出到target\test-classes中。


4. mvn test

一键测试命令,其会运行mvn compile、 mvn compiler:testCompile然后运行测试用例,最后运行测试用例并生成测试报告。


5. mvn package

打包命令,运行该命令,会首先运行mvn test,然后再进行打包。

6. mvn install

上传二方包命令,对工程进行打包即 mvn package 然后将二方包上传到nexus中。