继上一篇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

最新文章

  1. strrchr 一个获取扩展名的方便的php函数
  2. [CF#290 Div.1 C]Fox And Dinner(最大流)
  3. 饿了么 openapi demo
  4. poj1417(种类并查集+dp)
  5. Spring 框架获取 datasource对象的方法
  6. windows phone URI映射
  7. Delphi 重写控件的一个例子。
  8. MVC项目,系统找不到指定的文件。(异常来自 HRESULT:0x80070002)
  9. notify()、notifyAll()和wait()
  10. 深入Callable及Runnable两个接口 获取线程返回结果
  11. Mac和Windows系统下Mysql数据库的导入导出
  12. 菜单栏-Place(放置)菜单
  13. 多个字符串有相同的hashcode(没见到大于8的时候转成红黑树)
  14. KEYCODE_DPAD_CENTER 和 KEYCODE_ENTER
  15. org.apache.http.TruncatedChunkException: Truncated chunk ( expected size: 47956; actual size: 35656)
  16. FPGA设计中的异步复位、同步释放思想
  17. BZOJ2321 [BeiJing2011集训] 星器
  18. WPF LinkButton
  19. 基于nopCommerce的开发框架(附源码)
  20. windows 环境使用 kafka

热门文章

  1. TM1637驱动程序
  2. java_时间戳与Date_相互转化
  3. ie9/8的iframe中jQuery报错
  4. Linux inode 之我见
  5. luogu2153 [SDOI2009]晨跑
  6. 树链剖分 - Luogu 3384【模板】树链剖分
  7. [adb 学习篇] adb常用命令
  8. 【bzoj2225】[Spoj 2371]Another Longest Increasing CDQ分治+树状数组
  9. BZOJ3930 [CQOI2015]选数 【容斥】
  10. leetcode 26 水