关于maven plugin executions 5C

请问各位大神,pom 中 build -> plugins -> plugin -> executions 下面的execution绑定的phase和goals是表示下面的哪一种:
1. 执行executions下面申明的其中一个phase的时候在goal阶段执行这个插件。
2. 执行这个插件的时候执行申明的所有phase。
3. 这个phase就是代表这个插件

1

1个回答

phase元素代表的是绑定的生命周期的阶段
goals元素代表插件的目标 插件是你前面artifactId中定义好的 goals相当于该插件中的一个功能 该功能将在phase绑定的生命周期阶段执行
这种方式属于自定义绑定 即在某个特定的生命周期阶段执行某个插件的功能 大多数时候是内置绑定的

所以1是有问题的 goal是一个插件的具体功能 而不是一个阶段 phase才是
2勉强是对的 一个插件可以对应多个生命周期阶段
3是错的 phase代表生命周期阶段

0
weixin_40660408
动词可达刺客 回复Vincent_Field: 可以去看看《maven实战》那本书
一年多之前 回复
Vincent_Field
Vincent_Field 确认了一些点,但总体的还是比较模糊,暂时不知道该怎么问了。有没有什么资料推荐一下,估计还是得了解更多点,才能问出更有针对性的问题。
一年多之前 回复
Vincent_Field
Vincent_Field 多谢了。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
maven plugin maven plugin
maven plugin maven plugin scm 项目管理 构建工具 antmaven plugin maven plugin scm 项目管理 构建工具 ant
maven plugin
maven plugin, download for me
Maven plugin
NULL 博文链接:https://joneand.iteye.com/blog/953043
maven资料Maven Assembly Plugin
The Assembly Plugin for Maven is primarily intended to allow users to aggregate the project output along with its dependencies, modules, site documentation, and other files into a single distributable archive.
maven插件 eclipse plugin
maven插件 eclipse plugin 开发maven项目必备
Maven 2 Eclipse Plugin
Maven 2 Eclipse Plugin
Maven + Jetty Plugin
maven使用jetty启动,在pom.xml文件中添加Jetty plugin引用
maven report plugin
NULL 博文链接:https://zgq456.iteye.com/blog/2192525
maven依赖plugin报错
一、右键项目properties下找到如图文件夹二、文件路径下搜索.lastUpdated并删除所有后缀为.lastUpdatedde 的文件三、刷新项目
maven plugin实现方式
创建一个maven项目 artifactId的命名 {执行域名}-maven-plugin 修改打包方式 <packaging>maven-plugin</packaging>添加依赖包 <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin
maven plugin打包下载
maven plugin打包下载
Maven自定义plugin
NULL 博文链接:https://dreamzhong.iteye.com/blog/1128392
maven eclipse plugin
maven-eclipse_plugin
eclipse 3.5.1 maven plugin
郁闷了一把,没的用的吗,哈哈。。。。。。。。。。。。。。
maven查看plugin的详细信息
mvn help:describe -Dplugin=org.apache.maven.plugins:maven-source-plugin -Dgoal=jar-no-fork -Ddetail=true mvn help:describe -Dplugin=org.apache.maven.plugins:maven-source-plugin -Ddetail=true
m2maven is a plugin for maven
Installing m2eclipse Core To install m2eclipse, use the following Eclipse update site to install the core of the m2eclipse plugin. This Core update site contains a single component: "Maven Integration for Eclipse (Required)". When you install this component you will be installing all of the core Wizards, the POM Editor, Maven Repository integration, and Maven integration m2eclipse Core Update Site: http://m2eclipse.sonatype.org/sites/m2e IMPORTANT NOTE: You cannot upgrade from m2eclipse 0.9.8 or m2eclipse 0.9.9 to m2eclipse 0.10.0. If you are running m2eclipse 0.9.8 or 0.9.9 you must either uninstall m2eclipse from your Eclipse installation or start with a fresh installation of Eclipse. To install this plugin in the Eclipse IDE: Select Help > Install New Software. This should display the "Install" dialog. Paste the Update Site URL into the field named "Work with:" and press Enter. Pressing Enter should cause Eclipse to update list of available plugins and components. Choose the component listed under m2eclipse: "Maven Integration for Eclipse (Required)". Click Next. Eclipse will then check to see if there are any issues which would prevent a successful installation. Click Next and agree to the terms of the Eclipse Public License v1.0. Click Finish to begin the installation process. Eclipse will then download and install the necessary components. Once the installation process is finished, Eclipse will ask you if you want to restart the IDE. Sonatype strongly recommends that you restart your IDE after installing m2eclipse. Note about 0.9.8 Workspace Incompatibility: If you are using m2eclipse 0.10.0 with a workspace that contains projects created under m2eclipse 0.9.8, you must remove the workspaceState.ser file. The workspaceState.ser file is located within the workspace directory in $workspacedir/.metadata/.plugins/org.maven.ide.eclipse/workspaceState.ser. If you remove this file, m2eclipse 0.10.0 will regenerate it as needed.
Custom Maven Plugin
NULL 博文链接:https://gavin-chen.iteye.com/blog/397765
Maven的发布plugin配置
&amp;lt;build&amp;gt; &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; &amp;lt;!-- 编译插件 --&amp;gt; &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;maven-compiler-plugin&amp;lt;
Maven plugin版本查找
1.找到本地maven repository的路径 2.maven各个plugins就保存在org\apache\maven\plugins下面 参考官方文档
Maven Eclipse plugin 及安装说明
Maven Eclipse plugin 及安装说明
使用 MyBatis Maven Plugin 自动生成代码
本课程从单体应用模型的问题为切入点,以理论配合实战的方式带领大家了解微服务架构的魅力。通过本课程您可以掌握从基本的Linux服务器架设到容器化引擎的自动化部署以及以Spring Boot为核心开发框架的全栈式分布式系统开发解决方案。
maven插件plugin的配置说明
&amp;lt;plugin&amp;gt;      &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;      &amp;lt;artifactId&amp;gt;maven-compiler-plugin&amp;lt;/artifactId&amp;gt;      &amp;lt;version&amp;gt;3.1&amp;lt;/version&amp;gt;      &amp;lt;con
Maven 插件(plugin)开发示例
文章目录术语1 创建 Plugin 项目2 生成的 Mojo 类3 执行 参考资料 http://maven.apache.org/plugin-developers/index.html 术语 mojo:Maven plain Old Java Object,本质上就是一个可被 Maven 执行的 Java 对象,一个 Maven plugin 可包含一个或多个 mojos,一个 mojo 对应...
一些常用的Maven Plugin配置
 Maven本质上一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,进一步说,每个任务对应了一个插件目标goal,每个插件会有一个或多个目标,例如maven-compiler-plugin的compile目标用来编译位于src/main/java目录下的主源码,testCompile目标用来编译位于src/test/java/目录下的测试代码。      mav...
你必须遵守约定!Maven Enforcer Plugin
原文:http://www.juvenxu.com/2010/07/30/you-have-to-follow-convention-maven-enforcer-plugin/      在一个稍大一点的组织或团队中,你无法保证所有成员都熟悉Maven,那么他们做一些比较愚蠢的事情就会变得很正常,例如给项目引入了外部的 SNAPSHOT依赖而导致构建不稳定,使用了一个与大家不一致的Maven...
maven project中plugin配置错误的解决方法
在用Intellij IDEA创建Maven 项目的时候,在Maven Project工具栏中的plugin文件夹中出现红色下划线标记的配置错误。 如上图所示,ps:这是我已经配置好的了,没有红色下划线。 调出maven project工具栏,在View--->Tools Window--->Maven Project 解决方法: 1.在File-->Settings中设置
急急急!!!maven的plugin总是编译不过去
[img=https://img-bbs.csdn.net/upload/201801/18/1516244253_986450.png][/img][img=https://img-bbs.csdn.net/upload/201801/18/1516244269_308397.png][/img]
解决maven unresolved plugin 以及 如何控制maven plugin 的插件版本
最近在写一个项目的时候,有两个module,A是一个Spring boot,B是一个没有使用框架的module。 问题一: B库很长时间在执行Downloading plugins for,如果中途退出了idea,插件没有下载完,再次进入idea,会出现unresolved plugin的报错 分析: 这个问题可以通过两个方面来解决: 1、更改仓库地址,提高下载速度,一运行,很快...
再造Maven Plugin轮子, 处理Maven打包文件中的js
尝试使用Maven YUICompressor Plugin来处理, 痛苦的是多个js文件代码风格被yui认为错误, 决定自己手动处理. 不知何解,写入build目录的js文件, 在war打包时候重新拷贝webapp资源, 把去掉comment的js又重新覆盖了, 很是抓狂~~ 终于在官网查到相关参数,^_^ [code=&quot;xml&quot;] org.apache.maven...
Maven自定义打包插件Assembly Plugin简单使用
使用Assembly Plugin实现自定义打包1.修改pom.xml<!-- 编译时自动打包,规则见distribution.xml文件--> <build> <plugins> <!-- 编译时自动打包,规则见distribution.xml文件--> <plugin> <artifactId>maven-assembly-plug
Maven Cobertura Plugin集成测试覆盖率的问题
第一次使用这个插件不知道怎么用rnMaven Cobertura Plugin这个插件 与 maven集成rn在网上下载了cobertura-1.9.4.1-bin.zip (bin)应该把它放到哪里才能与maven集成rn具体怎么配置!网上看了都是说Maven Cobertura Plugin 与 maven集成rn
Intellij Idea无法生成maven plugin
[img=https://img-bbs.csdn.net/upload/201805/03/1525312480_341963.png][/img]rn如图,在pom.xml中添加了mybatis-generator插件后,右侧的maven projects中并未显示这个插件,请问如何解决?
maven提示错误,unresolved plugin解决方案
当IDEA编辑器出现如下图所示的错误: 首先我的解决方案是根据这个博客地址下载安装了maven而不是IDEA自身的maven,http://blog.csdn.net/qq_32588349/article/details/51461182, 里面有一个LocalWarehouse的文件夹,把文件夹里面的.lastUpdated文件全部找出来删除,之后IDEA点击如下图: 等
Maven Versions Plugin(1)——更新项目版本
Maven Versions Plugin可以对项目中的Pom文件进行版本管理,能够比较方便的进行依赖包的版本升级,回滚等动作引入插件<project> <build> <pluginManagement> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <
maven plugin跳过单元测试和打包docker镜像
&lt;!-- 跳过单元测试 --&gt; &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-surefire-plugin&lt;/artifactId&gt; &lt;configuration&gt; &lt;skipTe...
Maven Assembly Plugin - 如何将Maven工程打成一个可执行jar包
参考自: http://blog.csdn.net/symgdwyh/article/details/6081532 Maven Assembly Plugin http://maven.apache.org/plugins
Exec Maven Plugin全面解析和使用示例
Exec Maven Plugin全面解析和使用示例
修复Maven项目默认文件夹的Maven Plugin开发
    总体说Maven Plugin开发算是比较简单,了解了Mojo之后,实现起Maven Plugin的一个个goal就更加轻松了。    由于发现在通过eclipse或者archetype创建Maven工程之后,src下的目录时而不完整,于是打起开发一个Maven Plugin的主意。该插件命名为:hello-maven-plugin,此外Apache Maven官方声明过Maven Plu...
Maven 2.x Plugin for Eclipse安装不成功怎么办?
我用的是eclipse 是在help中找到那个install newsoftware的安装,安了Eclipse EGit Eclipse JGit 之后再安装那个Maven 2.x Plugin for Eclipse对应的 Maven Integration for Eclipse 就显示的如下信息:rnrnrnCannot complete the install because of a conflicting dependency.rn Software being installed: Maven Integration for Eclipse (Required) 0.12.1.20110112-1712 (org.maven.ide.eclipse.feature.feature.group 0.12.1.20110112-1712)rn Software currently installed: Eclipse IDE for Java Developers 1.5.0.20120614-1633 (epp.package.java 1.5.0.20120614-1633)rn Only one of the following can be installed at once: rn Maven Integration for Eclipse 0.12.1.20110112-1712 (org.maven.ide.eclipse 0.12.1.20110112-1712)rn Maven Integration for Eclipse 0.12.0.20101115-1102 (org.maven.ide.eclipse 0.12.0.20101115-1102)rn This version of m2eclipse cannot be installed on top of the already installed m2eclipse. Uninstall the previous version of m2eclipse and try the install again. 1.1.0.20120530-0009 (org.maven.ide.eclipse 1.1.0.20120530-0009)rn Cannot satisfy dependency:rn From: Eclipse IDE for Java Developers 1.5.0.20120614-1633 (epp.package.java 1.5.0.20120614-1633)rn To: org.eclipse.epp.package.java.feature.feature.group [1.5.0.20120614-1633]rn Cannot satisfy dependency:rn From: EPP Java Package 1.5.0.20120614-1633 (org.eclipse.epp.package.java.feature.feature.group 1.5.0.20120614-1633)rn To: org.eclipse.m2e.feature.feature.group 0.0.0rn Cannot satisfy dependency:rn From: m2e - Maven Integration for Eclipse 1.1.0.20120530-0009 (org.eclipse.m2e.feature.feature.group 1.1.0.20120530-0009)rn To: bundle org.maven.ide.eclipse [1.1.0.20120530-0009]rn Cannot satisfy dependency:rn From: Maven Integration for Eclipse (Required) 0.12.1.20110112-1712 (org.maven.ide.eclipse.feature.feature.group 0.12.1.20110112-1712)rn To: org.maven.ide.eclipse [0.12.1.20110112-1712]
Maven javaDoc plugin插件使用说明&maven编译乱码解决方案
昨天在工作中遇到一个编译方面的错误,跟javadoc有关,跟同事讨论后才知道有这个好东西。 首先如果在pom中加入了javadoc的maven插件,那么在子模块中使用clean compile install就会报错一大堆,关于代码注释的错误,而且控制台还可能是乱码,遇到这个问题不用慌,如果仅仅需要编译maven项目的其中一个子模块只要在maven命令后面加入一个命令即可,如:clean