摆脱未找到针对org.eclipse.m2e的POM警告:生命周期映射

拉尔夫(Ralph):

为了使m2e 1.0正常工作,我必须指定生命周期映射:

    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.eclipse.m2e</groupId>
                <artifactId>lifecycle-mapping</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <lifecycleMappingMetadata>
                        <pluginExecutions>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>org.bsc.maven</groupId>
                                    <artifactId>maven-processor-plugin</artifactId>
                                    <versionRange>[2.0.2,)</versionRange>
                                    <goals>
                                        <goal>process</goal>
                                    </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <execute />
                                </action>
                            </pluginExecution>
                        </pluginExecutions>                         
                    </lifecycleMappingMetadata>
                </configuration>
            </plugin>
        </plugins>
    </pluginManagement>

但是然后我得到这个警告:

 [WARNING] The POM for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 is missing, no dependency information available
 [WARNING] Failed to retrieve plugin descriptor for org.eclipse.m2e:lifecycle-mapping:1.0.0: Plugin org.eclipse.m2e:lifecycle-mapping:1.0.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0

例如,如果我运行某些特定的Maven任务mvn clean install findbugs:findbugs(如果仅运行mvn clean install,则没有此类消息)

我知道问题在于此POM不存在,因为它仅被定义为保存映射信息。未找到m2e生命周期映射

无论如何,我想保持构建整洁,没有任何警告,那么如何摆脱这个特定的警告?我的CI服务器检查是否没有警告。

我使用Maven 3.0.2,也尝试过Maven 3.0.3,但结果相同。

清除:

我的团队通过将相关配置包装在配置文件中来解决此问题:

<profile>
  <id>only-eclipse</id>
  <activation>
    <property>
      <name>m2e.version</name>
    </property>
  </activation>
  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.eclipse.m2e</groupId>
          <artifactId>lifecycle-mapping</artifactId>
          <version>1.0.0</version>
          <configuration>
            ...
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</profile>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何预安装Eclipse m2e配置器(生命周期配置未涵盖插件执行)

更新到m2e 1.6导致“冲突的生命周期映射”错误

如何禁用M2E生命周期验证

Eclipse 未找到 JRE

在父POM中使用pluginManagement在Eclipse中进行的生命周期配置错误未涵盖插件执行

Eclipse M2E /更改订单和导出

错误:在Eclipse中安装m2e

eclipse m2e默认插件设置

Eclipse Maven(m2e)不会从Central搜索或下载

Eclipse中“未找到JUnit测试”

相当于m2e中已退休的mvn eclipse:eclipse?

m2e连接器buildhelper与Eclipse Juno SR1 m2e 1.2不兼容

如何将Eclipse中m2e maven项目的更新与“ maven build”运行配置结合起来执行pom.xml

Maven构建Eclipse时出现NoClassDefFoundError org.eclipse.m2e.wtp.WTPProjectsUtil

如何使用m2e(m2eclipse)创建JAR?

npm 错误!代码 E404 npm ERR!404 未找到 - GET https://registry.npmjs.org/mangoose - 未找到

每次导入时都出现Tensorflow警告-“未找到cudart64_101.dll”。有办法摆脱这种警告吗?

Safari针对Silverlight(NPAPI)计划的生命周期是什么

生命周期未涵盖Eclipse Luna maven-jar-plugin执行

尝试打开Eclipse时如何摆脱MaxPermSize警告?

如何摆脱警告:使用“ $”代替“。”。用于Eclipse中的内部类

如何摆脱TreeMap的Eclipse Neon中的“空类型安全”警告

在Eclipse IDE中使用Maven / m2e从.proto自动生成Java

如何在m2e中配置工具链插件/在Eclipse中安装了maven

我可以执行带有Eclipse m2e UPDATE的Maven插件吗?

在Eclipse m2e中,如何引用工作空间项目?

如何强制Eclipse M2e插件对项目使用jdk

Eclipse Photon失败时的m2e egit连接器(用于SCM)

在没有 m2e 的情况下将 Maven 项目重新导入 Eclipse