eclipse - Datanucleus Maven 插件

标签 eclipse maven

如何使用 Eclipse maven 项目解决此问题:

Plugin execution not covered by lifecycle configuration: org.datanucleus:maven-datanucleus-plugin:3.1.0-m3:enhance (execution: default, phase: compile) pom.xml /DatanucleusJPA line 218 Maven Project Build Lifecycle Mapping Problem



这是否可以使用 Eclipse M2 Eclipse 插件修复?

最佳答案

前言:

我想这没什么数据核 完全具体,但 Eclipse Maven 插件的特性 反而。所有你尝试过的,显然是如果在命令行上运行,则有效 (Linux) 或 Cygwin [1] (视窗)。这里的问题是 Eclipse m2 插件需要更多信息才能正常工作并制作其技巧,这就是问题所在,这就是您问的原因。

可能的解决方案:

就像评论中已经指出的那样,每个细节都可以从给定的链接中找到 [2] M2E网站,精华出现在一题一答[3]关于同样的问题。我从它的一个答案中提取了这个片段:

<action>
    <execute />
</action>

这些行应该没问题,添加到 <plugin-executions> 中的最后一个元素内您项目中的元素 pom.xml .我不是魔术师,我只能使用谷歌,所以没有给出问题的代码/pom 内容我建议你遵循 Datanucleus 自己的说明 [4]并有类似的东西:
<plugins>
    <plugin>
        <groupId>org.datanucleus</groupId>
        <artifactId>maven-datanucleus-plugin</artifactId>
        <version>3.1.0-m3</version>
        <configuration>
            <log4jConfiguration>${basedir}/log4j.properties</log4jConfiguration>
            <verbose>true</verbose>
        </configuration>
        <executions>
            <execution>
                <phase>process-classes</phase>
                <goals>
                    <goal>enhance</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
</plugins>

..好吧,只有 <executions> ,但把它放在那里。

旁注:

有趣的是,在使用谷歌搜索问题时,这个问题已经被我投票了,我选择的答案是不同的,看起来像这样:
<build>
    <pluginManagement>
        <plugins>
             <plugin> ... </plugin>
             <plugin> ... </plugin>
              ....
         </plugins>
    </pluginManagement>
</build>

..诀窍是添加 <pluginmanagement>部分到 xml。我只记得从 SVN 获取了我的项目的新副本,之后我就不再使用那个技巧了。也许这个问题很老,或者我公司的某个人犯了这个把戏。无论如何,也值得测试。

问题答案:

不是,不是直接使用插件,而是调整 pom.xml文件。

我的消息来源:

[1] http://cygwin.com - 在 Windows 上运行 Linux 命令。
[2] http://wiki.eclipse.org/M2E_plugin_execution_not_covered - 在评论中建议
[3] How to solve "Plugin execution not covered by lifecycle configuration" for Spring Data Maven Builds - 包括引文行

关于eclipse - Datanucleus Maven 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11625666/

相关文章:

java - Eclipse:如何导出插件中的文件夹

java - Play Framework 2.4.0 - 如何将外部 java 项目依赖项添加到 play-java 应用程序项目

java - 如何让 JRE 与 launch4j 捆绑在一起?

java - Intellij - 调试器在 Maven 项目中不起作用

java - Eclipse Juno 4.2 的 Swing 插件

Java JRebel 与 MyRebel 许可证插件

maven - 要求对传递依赖项有明确的 Maven 依赖项

eclipse - Spring Boot、Spring Loaded、Eclipse、Maven 基本示例

java - 想要使用 TestNg 包运行 Maven 项目,但在执行项目时出现错误

java - Eclipse 项目无法使用相对路径引用文件