专栏首页Web项目聚集地Maven学习笔记(二)

Maven学习笔记(二)

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的一些核心概念。

本文分享自微信公众号 - Web项目聚集地(web_resource)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-08-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Maven学习笔记(三)

    学习了前两篇关于Maven的知识后,我们掌握了基本概念、Maven的功能和基本命令。今天我们就要使用使用IntelliJ IDEA 配置Maven。不了解Mav...

    用户1093975
  • Maven学习笔记(一)

    本教程作者是「小灯光环」,作者简介:全栈开发工程师,CSDN博客专家,CSDN论坛 Java Web/Java EE版主,热爱技术,乐于分享,在分布式Web开发...

    用户1093975
  • 从零学习Spring MVC框架「运行流程及静态资源处理」

    第一篇文章「从零学习Spring MVC框架「环境搭建和MVC架构」」中我们初步进行了环境搭建,对Spring MVC框架的运行原理有个大体了解,为了帮助大家理...

    用户1093975
  • Maven安装及MyEclipse中使用Maven

    Step4:Maven数据仓库的配置 找到Maven的安装路径,进入conf-->打开setting.xml,找到其中的找到localRepository...

    河岸飞流
  • Maven安装与配置

    下载地址:http://maven.apache.org/download.cgi

    布禾
  • Maven学习笔记(三)

    学习了前两篇关于Maven的知识后,我们掌握了基本概念、Maven的功能和基本命令。今天我们就要使用使用IntelliJ IDEA 配置Maven。不了解Mav...

    用户1093975
  • 大家都在用 Maven,但你知道它究竟是个啥么?

    Maven 是一个项目管理工具,包含了一个项目对象模型(Project Object Model),反应在配置中就是 pom.xml 文件。其中包含了一个项目的...

    村雨遥
  • Maven详解(一)------ Maven概述

    1、引言     你能搜到这个教程,说明你对 Maven 感兴趣,但是又不是太理解。那么接下来这个系列的教程将会详细讲解 Maven 的用法,相信你看完之后,...

    IT可乐
  • Maven安装配置

    武培轩
  • Maven教程--快速入门

    最近一段时间准备整理下Maven相关的知识,受前面几次野心太大的教训,这次没写一篇就发一篇,不再一直憋着等到后面一起发布。本篇文章是一个使用入门的教程(至于安装...

    付威

扫码关注云+社区

领取腾讯云代金券