maven-2 maven项目结构、常用命令、生命周期

一、maven项目结构

现在我们用 IDEA 创建了一个 maven 项目,创建过程这里不演示。
来看看 maven 的项目结构吧。
在这里插入图片描述

二、maven常用命令

主要的常用命令有:clean、compile、test、package、install

  1. clean 清除
    功能:清除编译完成的文件夹,即 target 文件夹下的编译后的文件。
    执行的插件:maven-clean-plugin
    命令:

    mvn clean
    

    在这里插入图片描述

  2. compile 编译
    功能:对工程进行编译,编译后的文件在 target 文件夹下。
    执行的插件:maven-compile-plugin等
    命令:

    mvn compile
    

    在这里插入图片描述
    在这里插入图片描述

  3. test 单元测试
    功能:对项目进行编译,编译后执行单元测试类中的函数,测试类的目录:src/test/java。
    执行的插件:maven-compile-plugin、maven-surefire-plugin:2.12.4:test等
    命令:

    mvn test
    

    在这里插入图片描述
    注意:maven的单元测试类的类名必须以 Test 后缀,如 UserTest.java,否则 mvn test 不会执行测试类中的函数。

  4. package 打包
    功能:对项目进行编译,编译后执行单元测试,然后将项目进行打包,打包到 target 目录下面。
    执行的插件:maven-compiler-plugin、maven-surefire-plugin:2.12.4:test、maven-jar-plugin:2.4:jar等
    命令:

    mvn package
    

    在这里插入图片描述
    在这里插入图片描述

  5. install 安装
    功能:对项目进行编译,编译后执行单元测试,然后将项目进行打包,打包后安装到 maven 本地仓库中。
    执行的插件:maven-compiler-plugin、maven-surefire-plugin:2.12.4:test、maven-jar-plugin:2.4:jar、maven-install-plugin:2.4:install等
    命令:

    mvn install
    

    在这里插入图片描述
    在这里插入图片描述
    同时,在target下也会有打包后的jar文件
    在这里插入图片描述

三、maven生命周期

在学习maven常用命令的时候有没有发现:
执行test命令时:compile–>test
执行package命令时:compile–>test–>package
执行install命令时:compile–>test–>package–>install
执行deploy命令时:compile–>test–package–install–deploy

现在我们来说说maven项目的生命周期
maven的生命周期有3个:

  1. CleanLifeCycle:清理生命周期
    即:在清理时的生命周期。
    命令:
    mvn clean
    
  2. DefaultLifeCycle:默认生命周期
    即:compile–>test–>package–>install–>deploy
    在执行后面的命令前,会先执行前面的命令。
    如:执行install命令时,先执行compile,然后test,然后package,最后install
  3. SiteLifeCycle:站点生命周期(未了解过,以后补充)

更新时间:2020-1-7
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值