Maven学习笔记(二)

2年前 (2022) 程序员胖胖胖虎阿
276 0 0

Maven学习笔记(二)


Web项目聚集地

图文教程,技术交流

Maven学习笔记(二)

Maven教程

上一篇文章「Maven学习笔记(一)」简单介绍了Maven的相关概念,讲解了Maven的约定目录结构。这一篇文章将继续学习Maven工具,先来介绍三个基本命令 compile、test和package,以及了解Maven的一些核心概念。

编译「compile」

首先是编译项目,我们在命令行下切换到我们Maven项目的根路径下:

Maven学习笔记(二)

通过Maven命令mvn compile编译项目:

Maven学习笔记(二)

在上图中我们可以看到Compiling 1 source file to xxx BUILD SUCCESS字样,即编译了一个源文件到D盘的Maven01/target/classes目录下,下面我们再观察一下之前的Maven项目目录:

Maven学习笔记(二)

和Maven的输出信息一致,确实生成了target文件夹,这就是Maven规定的用于存放编后的字节码文件的目标文件夹,同样的在意料之中,我们编译后的字节码文件也在这个target文件夹下,如下图所示我们可以看到编译后的class文件:

Maven学习笔记(二)

测试「test」

熟悉了Maven的第一个命令之后,我们可以再进行测试,即通过mvn test命令来对运行我们Maven项目的单元测试:

Maven学习笔记(二)

如上图所示,Running com.wl.maven01.model.HelloWorldTest BUILD SUCCESS字样,显而易见的已经成功运行了我们的测试类。但是在target文件夹下又多出了2个文件夹:

Maven学习笔记(二)

surfire-reports目录用于存放生成的测试报告,而test-classes同理肯定是用于存放测试类编译后的字节码文件了。

打包「package」

最后我们再看一下打包命令——mvn package:

Maven学习笔记(二)

如上图所示,Building jar:xxx.jar BUILD SUCCESS,很明显打包成功,打好的jar包在D:/Maven01/target根目录下,我们可以在指定的目录中看到它:

Maven学习笔记(二)

总结

本篇文章介绍了Maven的约定目录结构以及Maven的三个基本命令——compile、test和package,下一篇文章将继续介绍Maven的部分命令以及Maven的一些核心概念。

本教程作者是「小灯光环」,作者简介:全栈开发工程师,CSDN博客专家,CSDN论坛 Java Web/Java EE版主,热爱技术,乐于分享,在分布式Web开发/Android开发/微信小程序开发/Linux系统优化等方面均有一定经验,欢迎点击文章底部的阅读原文关注作者博客。


1. Maven学习笔记

2. 打开微信时站着的小人是谁?

3. Linux养成计划(三)

4. 登录失败超过一定次数如何锁定帐号?

Maven学习笔记(二)

本文分享自微信公众号 - Java后端(web_resource)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

版权声明:程序员胖胖胖虎阿 发表于 2022年10月30日 上午6:56。
转载请注明:Maven学习笔记(二) | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...