转载自:maven lifecycle 与 plugin

Maven依赖查询:

前言

lifecycle

maven的生命周期分为3种

1.default
2.clean
3.site
大概流程如图所示

一,Maven常用命令:

1.clean (清理)

用于清除之前构建生成的所有文件

其中具体为清除了Target目录中的所有文件,包括该目录

i.e:删除了install生成的所有文件

2.validate(验证)

用于验证项目是否正确,并且其中有必要信息是否都可用

3.compile(编译源代码)

编译项目的源代码,主要是java文件

一般是编译scr/main/java或是scr/test/java里面的文件

4.test (运行测试)

用合适的测试框架来进行测试,测试compile中编译出来的代码

测试的东西一般不加包和部署

5.package(打包)

(生成target目录,编译、测试代码,生成测试报告,生成jar/war文件

maven-之Lifecycle详解相关推荐

  1. 发布个人项目jar包到maven中央仓库详解

    发布个人项目jar包到maven中央仓库详解 1.在sonatype提交发布工单(Issue) sonatype是由社区支持的开源项目托管服务(Open Source Project Reposito ...

  2. Eclipse中Maven常用命令以及Maven生命周期详解

    Eclipse中maven常用的命令 在某一个maven项目右键快捷方式,然后点击Run As就可以发现几个Maven的命令: Maven Build: 这个命令用于编译Maven工程,执行命令后会在 ...

  3. IntelliJ IDEA for Mac中的Maven操作窗口详解

    文章目录 简介 操作按钮详解 Reload All Maven Projects Generate Sources and Update Folders For All Projects Downlo ...

  4. 使用nexus搭建maven私服教程详解

    私服是什么 私服,私有服务器,是公司内部Maven项目经常需要的东东,不总结一下,不足以体现出重视.Nexus是常用的私用Maven服务器,一般是公司内部使用.下载地址是http://www.sona ...

  5. maven常用插件详解

    1. 简介 我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的.进一步说, ...

  6. Maven生命周期详解

    Maven强大的一个重要的原因是它有一个十分完善的生命周期模型(lifecycle),这个生命周期可以从两方面来理解,第一,顾名思义,运行Maven的每个步骤都由它来定义的,这种预定义的默认行为使得我 ...

  7. maven setting 配置详解

    maven命令使用,需要配合环境变量+maven包使用 讲在前面: Windows系统默认的地址:C:\Users\当前用户\.m2 注意:此地址内的配置优先级最高,即使配置了环境变量,也依然优先从此 ...

  8. 【Maven】Maven POM配置详解

    就像web项目的核心是web.xml一样,Maven项目的核心是pom.xml,POM(project object model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,如何声明依赖 ...

  9. Maven——常用命令详解

    常用命令 mvn –version mvn -v 显示maven安装版本信息 mvn clean 清理项目打包文件,即项目下的target目录 mvn compile 编译项目下的src/main/J ...

  10. IntelliJ IDEA for Mac中Maven菜单用法详解

    Reload project 你如果修改了 pom.xml 文件,可以点击这个按钮重载 Maven 项目,重载过程会引入新的依赖,会删除不需要的依赖. Generate Sources and Upd ...

最新文章

  1. 结构损伤检测与智能诊断 陈长征_阜康危房检测价格
  2. BASIC-1_蓝桥杯_闰年判断
  3. 如何使用ArchUnit测试Java项目的体系结构
  4. 「Python」为什么Python里面,整除的结果会是小数?
  5. python中 numpy转list list 转numpy
  6. 游戏场景设计文档案例_产品经理、设计、运营入门与进阶(132本书籍+需求文档+案例)...
  7. Android学习笔记---android平台中利用,SAX解析xml
  8. numpy.arange()官方用法详解(附numpy官方文档)
  9. 最长反链(bzoj 1143: [CTSC2008]祭祀river)
  10. php 代码格式化命令,go fmt命令——格式化代码文件
  11. 使用python实现嵌套压缩包解压
  12. python statsmodel 回归结果提取(回归系数、t值、pvalue、R方、、、、)
  13. 从面试官的角度,聊聊java面试流程
  14. 将阿里云盘挂载为本地磁盘使用
  15. 解决IE7无法设置空白页的办法
  16. 袋鼠云的mysql_袋鼠云数据中台专栏2.0 | 数据中台之数据集成
  17. Vue 使用图表插件 -- Echarts
  18. 7.23翻倍奖励——滴滴快车单(成交率≥60%,≥5指派单)
  19. Revit 2014 发布, Revit 2014 API新功能
  20. 解决webpack中报错的问题

热门文章

  1. 通过matlab将二维图片序列进行三维立体重建(包含仿真录像)
  2. Html5禁止浏览器后退,多页面网站禁用浏览器后退键
  3. docker内应用连接宿主机mysql
  4. STM32使用SWD下载
  5. oracle数据库归档模式修改ARCHIVELOG
  6. Python编程:从入门到实践(美).pdf -学习篇(基础)
  7. c语言while函数作用,while(1)的目的; 用C语言声明
  8. synchronized源码解析
  9. 去哪儿网——项目管理平台助力研发效率提升
  10. 让人绝望的C语言恶搞小程序,网友:生无可恋!