我已将所需的配置输入到我的 pom.xml
中与ActiveJdbc
一起开发,其中包括一个依赖项和一个插件。
依赖关系正常,而插件导致 Eclipse 出现错误消息:
Plugin execution not covered by lifecycle configuration
我是插件新手,既不理解错误消息,也不理解提供的快速修复。
它们是什么意思?
更新
如果我包装<plugins>
部分进入 <pluginManagement>
标签,错误消失。但与此同时,检测不再执行。
是否可以删除错误消息并保留在 Eclipse 中执行的检测?
最佳答案
这是新的 M2E 插件(从版本 1.0 开始)遇到没有生命周期映射信息的插件时引发的错误,该信息明确告诉 M2E 如何处理插件执行。就我个人而言,大多数时候我坚持使用旧的 m2eclipse(版本 0.12)没有问题,只要它构建一切正常。
不过,要消除此错误,您可以尝试为 activejdbc-instrumentation
插件添加以下生命周期映射元数据以执行其目标:
...
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.javalite</groupId>
<artifactId>activejdbc-instrumentation</artifactId>
<versionRange>[1.4.9,)</versionRange>
<goals>
<goal>instrument</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.javalite</groupId>
...
参见http://wiki.eclipse.org/M2E_plugin_execution_not_covered有关此错误的更多信息。
关于java - 如果尝试在 Eclipse 下使用 ActiveJdbc,则生命周期配置不涵盖插件执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25670554/