图文教程,技术交流
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的一些核心概念。
本教程作者是「小灯光环」,作者简介:全栈开发工程师,CSDN博客专家,CSDN论坛 Java Web/Java EE版主,热爱技术,乐于分享,在分布式Web开发/Android开发/微信小程序开发/Linux系统优化等方面均有一定经验,欢迎点击文章底部的阅读原文关注作者博客。
推荐阅读
1. Maven学习笔记
2. 打开微信时站着的小人是谁?
3. Linux养成计划(三)
4. 登录失败超过一定次数如何锁定帐号?
本文分享自微信公众号 - Java后端(web_resource)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。