Maven-maven生命周期,插件和命令

maven的生命周期:项目构建的各个阶段。包括:清理,编译,测试,报告,打包,安装,部署

插件:要完成构建项目的各个阶段,要使用maven的命令,执行命令的功能是通过插件完成的。插件就是jar包,一些类。

命令:执行maven功能是由命令发出的。比如 mvn compile;

单元测试(junit):

  junit是单元测试的工具,在java中经常使用。

  单元:在java中指的是方法。一个方法就是一个单元,方法就是测试的最小单元。

  作用:使用junit去测试方法是否完成了要求,开发人员自测。

使用单元测试:

  1.加入junit的依赖(一些类和方法)

  

 

 

   2.在src/test/java目录中创建测试类文件。写测试代码

    单元测试使用的建议:

      1.测试类的定义,名称一般是Test+要测试的类名称

      2.测试类它的包名和要测试类的包名一样

      3.在类中定义方法,要测试代码

        方法的定义:public方法,

              没有返回值

              方法名称自定义(建议Test+测试的方法名称)

              方法没有参数

      4.在测试类中的方法,可以单独执行。测试类也可以单独执行

      5.在方法的上面加入@Test

 

 

命令:命令执行时必须在项目的pom文件位置执行,就是在pom文件和src文件在一起的那个文件夹内

  1)mvn clean:清理命令,作用删除以前生成的数据,删除target目录。

        插件:maven-clean-plugin,  版本是:2.5

  2)mvn compile:编译命令,执行代码的的编译,把src/main/java目录中的java代码编译为class文件

          同时把class文件拷贝到target/classes目录中。这个目录classes是存放类文件的根目录(也叫做类路径,                     classpath)

         插件:maven-compile-plugin   版本是:3.1 编译代码的插件

            maven-resources-plugin  版本是:2.6  资源插件,处理文件的。作用是把src/main/resources目                                            录中的文件拷贝到target/classes目录中

  3)mvn test-compile:编译命令,编译src/test/java目录中的源文件,把生成的class拷贝到target/test-classes目录。同时把src/test/resources目录中的文件拷贝到test-classex目录

               插件:  maven-comoiler-plugin 版本是:3.1  编译代码的的插件

            maven-resources-plugin  版本是2.6 资源插件,处理文件的

  4)mvn test:测试命令,作用执行test-classes目录的程序,测试src/main/java目录中的主程序代码是否符合要求。

         插件: maven-surefire-plugin 版本是:2.12.4

  5)mvn package:打包命令 ,作用是把项目中的资源class文件和配置文件打都放到一个压缩文件中,默认压缩文件是jar类型的。web应用是war类型。扩展时jar,war的。

          插件: maven-jar-plugin  版本是:2.4  执行打包处理。生成一个jar扩展的文件,放在target目录下

        打包的文件中包含的是src/main目录中的所有生成的class和配置文件和test无关。

        

 

 

 

  6)mvn install:把生成的打包的文件,安装到maven仓库

        插件: maven-install-pkugin 版本是:2.4     把生成的jar文件安装得到本地仓库。

        查看文件中的jar文件:

          

 

 自定义配置插件

  

  

 

posted @ 2021-12-08 20:36  Soleili  阅读(212)  评论(0编辑  收藏  举报