maven 中的 goal 是什么

maven 中的 goal 是什么

maven 中包含三个生命周期,参考 《Maven 生命周期(需了解)》

每个生命周期包含了多个步骤(phase),而 goal 则是绑定到 phase 上的,每一个 phase 都对应 1 个或多个 goal。

goal 是存在于 maven plugin 中,因此,大多数的 maven 功能实际上是存在于插件中,一个 maven 插件提供了一组可以被运行的 goal。

之间的如下 所示:

maven 中可以通过下面的命令格式运行 goal:

mvn [plugin-name]:[goal-name]

比如:

mvn compiler:compile,运行 compiler 插件中的 compile goal。

事实上 compiler:compile.,正是对应于 compile phase 的,即运行 compile phase 就等于运行了 mvn compiler:compile.

在 eclipse 中可以配置运行 maven 中指定的 goal。

phase 和 goal 的不同在于:

运行某个 phase 的时,必须把生命周期中的所有的前置 phase 都会运行一遍。

而运行 goal,可以脱离生命周期这个概念,通过 maven 插件,单独的运行某个 goal 或一组 goal。

参考:

http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html

https://stackoverflow.com/questions/16205778/what-are-maven-goals-and-phases-and-what-is-their-difference

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏漫漫深度学习路

ubuntu创建新用户

在Ubuntu下创建一个新的用户: 使用adduser step1: 切换成 root登录 step2: adduser username step3: 跟随系...

3849
来自专栏Laoqi's Linux运维专列

安装PHP7

PHP 7 安装 : 其实安装PHP7的步骤和安装php5完全一样。 下载安装 cd /usr/local/src/ wget http://cn2.php....

6226
来自专栏云知识学习

如何导出Windows系统日志

windows的系统日志可以帮助我们判断系统的一些故障或是问题,怎么将windows系统日志记录导出,保存为文件呢,具体如下。

58210
来自专栏木宛城主

Hyper-V 怎样拷贝文件至虚拟硬盘并附加到虚拟机上

对于大文件来说,通过远程桌面拷贝是件麻烦的事情,虽然简单,但速度受限太多,不推荐使用。 我工作中对于大文件的拷贝,通过创建一个新的虚拟硬盘(VHD),再把大...

3199
来自专栏xingoo, 一个梦想做发明家的程序员

记录安装oracle的那些事(三)之oracle Database R2安装

我是参考下面的安装方法: http://www.doc88.com/p-714757764357.html 其中有几个目录没有完全创建...要自己创建一下。...

18010
来自专栏web前端

webpack基本打包配置流程

项目搭建以及webpack打包配置流程 创建文件夹EC(文件夹和文件名根据需求自定义) 在EC文件夹下新建文件夹APP 在APP文件夹下新建入口文件index....

2519
来自专栏电光石火

如何安装python

下载自己需要的python版本https://www.python.org/downloads/ 下载好了python安装包后双击python安装包,...

2165
来自专栏Jerry的SAP技术分享

使用Cloud application Studio在C4C UI里创建下拉列表(dropdown list)

在Cloud Application Studio里新建一个Code List Data Type:

890
来自专栏Jackson0714

Java环境变量配置

1753
来自专栏Python

django2源码安装xadmin过程中遇到模块缺少,如No module named 'crispy_forms'等问题解决办法

我在最近的django开发过程中遇到一些问题,就是我在github上下载xadmin源码包之后,然后setings之中也进行了配置,出现了如下问题

1062

扫码关注云+社区