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
最新文章
- strrchr 一个获取扩展名的方便的php函数
- [CF#290 Div.1 C]Fox And Dinner(最大流)
- 饿了么 openapi demo
- poj1417(种类并查集+dp)
- Spring 框架获取 datasource对象的方法
- windows phone URI映射
- Delphi 重写控件的一个例子。
- MVC项目,系统找不到指定的文件。(异常来自 HRESULT:0x80070002)
- notify()、notifyAll()和wait()
- 深入Callable及Runnable两个接口 获取线程返回结果
- Mac和Windows系统下Mysql数据库的导入导出
- 菜单栏-Place(放置)菜单
- 多个字符串有相同的hashcode(没见到大于8的时候转成红黑树)
- KEYCODE_DPAD_CENTER 和 KEYCODE_ENTER
- org.apache.http.TruncatedChunkException: Truncated chunk ( expected size: 47956; actual size: 35656)
- FPGA设计中的异步复位、同步释放思想
- BZOJ2321 [BeiJing2011集训] 星器
- WPF LinkButton
- 基于nopCommerce的开发框架(附源码)
- windows 环境使用 kafka
热门文章
- TM1637驱动程序
- java_时间戳与Date_相互转化
- ie9/8的iframe中jQuery报错
- Linux inode 之我见
- luogu2153 [SDOI2009]晨跑
- 树链剖分 - Luogu 3384【模板】树链剖分
- [adb 学习篇] adb常用命令
- 【bzoj2225】[Spoj 2371]Another Longest Increasing CDQ分治+树状数组
- BZOJ3930 [CQOI2015]选数 【容斥】
- leetcode 26 水