当前位置: 首页 > 知识库问答 >
问题:

M2E生命周期映射:委托插件执行

墨阳羽
2023-03-14

根据m2e维基:

M2E使用插件组ID、artifactId、版本范围和目标的组合将插件执行与操作相匹配。有三个基本动作可以指示m2e执行插件忽略、执行和委托给项目配置器。

此外,我可以读到,要忽略一个插件,我需要做:

<pluginExecution>
   <pluginExecutionFilter>
      <groupId>org.bsc.maven</groupId>
      <artifactId>maven-processor-plugin</artifactId>
      <versionRange>[2.0.5,)</versionRange>
      <goals>
         <goal>process</goal>
      </goals>
   </pluginExecutionFilter>
   <action>
      <delegate />
   </action>
</pluginExecution>

因此,为了委托执行,我应该做同样的事情,但是:

<action>
     <delegate />
</action>

但它不起作用。我得到以下错误:

没有枚举常量组织。日食m2e。果心生命周期图。模型PluginExecutionAction。代表

那么,委派插件执行的方式是什么呢?对于我想要委派的插件,我应该省略pluginExecution元素吗?

共有1个答案

宿镜
2023-03-14

关于M2E兼容的maven插件。只有

1. <ignore/> mapping 
2. <execute/> mapping 

没有提及代表的标签。

如果我理解正确,这是一个默认配置,没有任何必要的配置。这只是让Eclipse M2E/M2E扩展来决定。请注意,对我来说,我使用JBoss的“Eclipse WTP的m2e项目配置器”来处理网络项目。您可能需要使用一些与您的需求相匹配的M2E扩展。

我总是使用ignore来管理定制的资源,而且它工作正常。

更新:

在Eclipse上,请单击菜单窗口---

 类似资料:
  • 问题内容: 我正在尝试使用此处描述的解决方案来解决烦人的“生命周期配置未涵盖的插件执行:org.codehaus.mojo:build-helper-maven-plugin:1.7:add-source(执行:默认,阶段:generate-源)”,当我将以下插件放在pom.xml上时: 但是当我运行mvn clean install时,我得到了: 原因:在存储库中找不到POM’org.eclip

  • 我有家长[项目]pom 在子项目[childpom]中,我在第一行得到这个错误 不兼容的生命周期映射插件版本1.4.0跳转到父pom中的定义。 更多环境详情: IDE:Jboss jeveloper studio v9.0.0 JDK:java 8 64位 MAVEN:apache-MAVEN-3.3.3 我是马文的新手,请告诉我哪里出了问题?

  • 升级到Eclipse Luna或m2e 1.5后。Eclipse抱怨说,在打开一个带有Maven插件项目的现有工作区时

  • Spring的初学者 背景:到目前为止,我一直在研究核心JAVA,现在我需要切换到MVC 尝试制作本教程中的第一个Spring MVC Hello World示例,我在: pom的这一行产生错误。xml: 波姆。xml 我甚至在市场搜索后安装了 请放轻松,这个问题是为了学习一些对我来说完全陌生的东西 我需要一些插件或什么来解决这个问题吗?如果是这样的话,有没有通用的插件来避免将来出现这样的错误 P

  • 当导入maven项目到Eclipse IDE新安装时,有一个弹出的问题“设置Maven插件连接” 如果不安装会有错误显示在pom.xml 生命周期配置未涵盖的插件执行:org.eclipse.tycho:tycho-pluging-plugin:0.20.0:validate-id(执行:default-validate-id,阶段:验证) 如何随时安装m2e配置程序(例如,在为团队准备Eclip

  • 我在Mac 10.9.5上使用Eclipse开普勒。我已经使用m2e Eclipse插件导入了许多Maven项目。所有这些项目都是父母pom的孩子。当我看到个别儿童pom中的“概述”时。xml文件,我看到这样的东西: 我希望Eclipse在适当的时间执行这些生命周期阶段,但我不确定如何做到这一点。当我选择Eclipse的建议时… 我选择了家长pom。当提示“选择要放置的位置忽略”时,xml文件。然