zoukankan      html  css  js  c++  java
  • 6. maven常用命令和生命周期

    maven常用命令和生命周期

    maven命令

    这部分内容了解即可,在maven中提供了一些命令,便于我们更便捷的去做一些事情,在不使用开发工具的情况下需要在pom.xml文件所在的目录地址中去执行这些maven命令

    • clean

      清除命令,清除已经编译好的class文件,清除的是target目录中的文件

    • compile

      编译的命令作用是将 src/main/java 下的文件编译为 class 并文件输出到 target目录下

    • test

      test 是测试命令,会执行 src/test/java 下的单元测试类

    • package

      打包命令,会在target目录中生成打包的文件,对于普通的java项目会打成jar包,web项目会打成war包。

    • install

      安装命令,会将打好的jar包或war包,发布到本地仓库里面

    • deploy

      发布到远程仓库或者应用服务器中(tomcat)

    组合命令

    • clean compile

      先清空再编译

    • clean test

      录入 clean test命令,组合指令,先执行clean,再执行test,通常应用于测试环节

    • clean package命令

      cmd 中录入 clean package命令

      组合指令,先执行clean,再执行package,将项目打包,通常应用于发布前。执行过程

      清理————清空环境
      编译————编译源码
      测试————测试源码
      打包————将编译的非测试类打包
      
    • clean install命令

      cmd 中录入 clean install 查看仓库,当前项目被发布到仓库中,组合指令,先执行clean,再执行install,将项目打包,通常应用于发布前, 执行过程

      清理————清空环境
      编译————编译源码
      测试————测试源码
      打包————将编译的非测试类打包
      部署————将打好的包发布到资源仓库中

    maven的生命周期

    maven对项目的构建有三套相互独立的生命周期:

    • Clean

      在进行真正的构建之前进行一些清理工作,即执行maven的clean命令

    • Default

      构建的核心部分,编译,测试,打包,部署等等,执行下面这些命令,在执行后面命令的时候会先执行前面的命令,比如执行package时,会先执行compile,test

      compile->test->package->install->deploy
      
    • Site

      生成项目报告,站点,发布站点。

    本文来自博客园,作者:咸瑜,转载请注明原文链接:https://www.cnblogs.com/bi-hu/p/14887183.html

  • 相关阅读:
    SQL Server 备份方案
    Azure 学习笔记
    SEO – 大杂烩
    Asp.net core 学习笔记之 Tag Helper
    读取注册表
    DOM学习历程-3
    inno setup给控制的那边加图标
    C++生成exe安装到别人那边无法使用缺少dll
    inno setup 最后
    inno setup
  • 原文地址:https://www.cnblogs.com/bi-hu/p/14887183.html
Copyright © 2011-2022 走看看