java - 如果尝试在 Eclipse 下使用 ActiveJdbc,则生命周期配置不涵盖插件执行

标签 java eclipse maven activejdbc

我已将所需的配置输入到我的 pom.xml 中与ActiveJdbc一起开发,其中包括一个依赖项和一个插件。

依赖关系正常,而插件导致 Eclipse 出现错误消息:

Plugin execution not covered by lifecycle configuration

enter image description here

我是插件新手,既不理解错误消息,也不理解提供的快速修复。

它们是什么意思?

更新

如果我包装<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/

相关文章:

Java Bukkit - 插件无法解析为变量

java - 使用 Maven 构建 Californium 失败

scala - SBT PublishM2 不刷新本地 Maven 存储库中的快照 jar

java - 在 Java 中按单词将字符串换行在多个字符之后

java - 由于 Task attempt failed to report status 600 秒,reduce 失败。杀戮!解决方案?

java - Android 中的 Class<T, String> 类型是什么?

java - Eclipse 无法从 OSX Mountain Lion 上的全新安装启动

java - maven 不会在目标中替换属性文件中的占位符

Java机器人点击侧面按钮

java - 使用ajax获取实时ping结果