Maven教程
上一篇文章「Maven学习笔记(一)」简单介绍了Maven的相关概念,讲解了Maven的约定目录结构。这一篇文章将继续学习Maven工具,先来介绍三个基本命令 compile、test和package,以及了解Maven的一些核心概念。
编译「compile」
首先是编译项目,我们在命令行下切换到我们Maven项目的根路径下:
通过Maven命令mvn compile编译项目:
在上图中我们可以看到Compiling 1 source file to xxx BUILD SUCCESS字样,即编译了一个源文件到D盘的Maven01/target/classes目录下,下面我们再观察一下之前的Maven项目目录:
和Maven的输出信息一致,确实生成了target文件夹,这就是Maven规定的用于存放编后的字节码文件的目标文件夹,同样的在意料之中,我们编译后的字节码文件也在这个target文件夹下,如下图所示我们可以看到编译后的class文件:
测试「test」
熟悉了Maven的第一个命令之后,我们可以再进行测试,即通过mvn test命令来对运行我们Maven项目的单元测试:
如上图所示,Running com.wl.maven01.model.HelloWorldTest BUILD SUCCESS字样,显而易见的已经成功运行了我们的测试类。但是在target文件夹下又多出了2个文件夹:
surfire-reports目录用于存放生成的测试报告,而test-classes同理肯定是用于存放测试类编译后的字节码文件了。
打包「package」
最后我们再看一下打包命令——mvn package:
如上图所示,Building jar:xxx.jar BUILD SUCCESS,很明显打包成功,打好的jar包在D:/Maven01/target根目录下,我们可以在指定的目录中看到它:
总结
本篇文章介绍了Maven的约定目录结构以及Maven的三个基本命令——compile、test和package,下一篇文章将继续介绍Maven的部分命令以及Maven的一些核心概念。