Maven系列之Maven常用插件

之前我们介绍Maven生命周期的时候说过,Maven 有以下三个标准的生命周期: clean:项目清理的处理
default(或 build):项目部署的处理
site:项目站点文档创建的处理 每个生命周期中都包含着一系列的阶段(phase)。这些 phase 就相当于 Maven 提供的统一的接口,然后这些 phase 的实现由 Maven 的插件来完成。
其实就是我们在输入 mvn 命令的时候, 比如:mvn clean,clean 对应的就是 Clean 生命周期中的 clean 阶段。但是 clean 的具体操作是由 maven-clean-plugin 来实现的。
所以说 Maven 生命周期的每一个阶段的具体实现都是由 Maven 插件实现的。
Maven 实际上是一个依赖插件执行的框架,每个任务实际上是由插件完成。
Maven 插件通常被用来做这些事情:创建 jar 文件, 创建 war 文件, 编译代码文件 ,代码单元测试 ,创建工程文档 ,创建工程报告 。
而每个插件通常提供了一个目标的集合,并且可以使用下面的语法执行:在这里插入图片描述
而对于这些插件,Maven提供了两种插件类型,我们来了解下:
在这里插入图片描述
针对这两种插件类型,我们来看下对应的常用插件列表,具体如下:
在这里插入图片描述
当我们执行相关命令的时候,也就是这些插件生效的时候,但是我们需要注意几点:
(1)插件是在 pom.xml 中使用 plugins 元素定义的。
(2)每个插件可以有多个目标。
(3)可以定义阶段,插件会使用它的 phase 元素开始处理。我们已经使用了 clean 阶段。
(4)可以通过绑定到插件的目标的方式来配置要执行的任务。我们已经绑定了 echo 任务到 maven-antrun-plugin 的 run 目标。 就是这样,Maven 将处理剩下的事情。它将下载本地仓库中获取不到的插件,并开始处理。
写到这里,Maven常用插件的介绍也就到这了,希望能够帮到你们,大家一起学习

发布了25 篇原创文章 · 获赞 26 · 访问量 3081

猜你喜欢

转载自blog.csdn.net/wkk521000/article/details/103682498