• Maven学习笔记3


    好了,按照笔记2的方法我们创建好一个web项目(使用maven:java项目还是java项目,web项目还是web项目,唯一的变化既是我们在pom.xml中配置了我们本应该先下载然后导入的jar包,这样说应该好理解好多吧)。

    Maven常见命令

    先来介绍三个基本命令 compile、test和package,以及了解Maven的一些核心概念。

    编译【compile】

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

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

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

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

    测试【test】

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

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

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

    打包【package】

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

    如上图所示,Building jar:xxx.jar BUILD SUCCESS,很明显打包成功,打好的jar包在target根目录下:

    打包成jar还是war形式可以在pom.xml中控制

    附:

    本篇文章介绍了Maven的约定目录结构以及Maven的三个基本命令——compile、test和package,有木有人觉得maven的命令在cmd中很漂亮很好看呢

     

  • 相关阅读:
    BUAA面向对象第一单元作业总结
    Kafka 总结学习
    Mybatis学习-GetMybatisInMyHead
    大数据实战-电信客服-重点记录
    基于有穷状态机思想的电梯系统
    Selective Search-目标检测“垫脚石”
    SparkSQL 实验
    Spark Core实验
    MapReduce实验
    NoSQL实验
  • 原文地址:https://www.cnblogs.com/GG-Bond/p/9593217.html
Copyright © 2020-2023  润新知