Maven的构建/测试/打包

Posted Jim

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于Maven的构建/测试/打包的主要内容,如果未能解决你的问题,请参考以下文章

Maven(12) build 构建的使用

Maven 打包 package install deploy-项目构建的理解

maven的profile构建不同环境打包

通过Maven进行项目构建与管理

Jacoco和Tycho surefire的Eclipse RCP插件代码介绍

building tool