Maven的构建/测试/打包
继上一篇http://www.cnblogs.com/EasonJim/p/6809882.html使用Maven创建工程后,接下来是使用Maven进行构建/测试/打包。
在打包之前,先熟悉一下Maven的常用命令,参考:http://www.cnblogs.com/EasonJim/p/6671338.html。
而构建/测试/打包需要用到如下命令:
mvn clean--项目清理
mvn test--项目单元测试的编译
mvn compile--项目源代码的编译
mvn package--项目打包
提示:这些命令可以多个连起来一起用,其中package命令是连贯的,也就是说,执行package命令时,也会同时执行test compile package的命令。test命令也包括了compile。
以下为具体的操作:
1、创建工程,参考http://www.cnblogs.com/EasonJim/p/6809882.html
2、构建,命令如下:
mvn compile
2、测试,命令如下:
mvn test
3、打包,命令如下:
mvn package
以上三部连起来操作,需要前置加一个clean命令,意思是先清除之前构建的目录。命令如下:
mvn clean package
执行结果如下所示:
从上图可以看出:
1、打包的jar文件放置在testproject\target根目录下,名为:testproject-0.1-SNAPSHOP.jar
2、测试报告放在testproject\target\surefire-reports文件夹下。
3、构建后的class文件放置在testproject\target\classes文件夹下。
接下来测试以下构建的class文件,先命令行进入到testproject\target\classes文件夹下,然后执行如下命令:
java com.jsoft.test.App
此时会输出:
注意:这里绝对是不能进入包里运行的,必须在classes根目录下,并且带上包名去执行。更详细的命令参数,参考:http://www.cnblogs.com/EasonJim/p/6436412.html
以上参考:http://wiki.jikexueyuan.com/project/maven/building-and-test-project.html