如何在Eclipse项目中解决此问题:
生命周期配置未涵盖的插件执行: org.datanucleus:maven-datanucleus-plugin:3.1.0-m3:enhance (执行:默认,阶段:编译) pom.xml /DatanucleusJPA第218行Maven项目构建生命周期映射问题
这个问题可以用插件来修复吗?
发布于 2014-03-10 22:28:12
前言:
我想这根本不是特定于的,而是Eclipse插件的特性。显然,如果在命令行 (Linux)或Cygwinhttp://cygwin.com/ ()上运行,那么您所做的一切都是有效的。这里的问题是,Eclipse插件需要更多的信息才能正常工作和使用它的技巧,这就是问题所在,这就是为什么您会问。
可能的解决方案:
就像注释中已经指出的那样,每个细节都可以从给定的链接中找到[2] M2E站点,并且基本要素出现在对同一个问题[3]的一个问题的一个回答中。我从其中一个答案中摘取这段片段:
<action>
<execute />
</action>这些行应该很好,在项目<plugin-executions>元素中的最后一个元素中添加pom.xml。我不是魔术师,我只能使用Google,所以如果没有相关的代码/ 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>..and --好吧,这里只有<executions>,但是把它放在那里。
Sidenote:
不过,有趣的是,在使用谷歌搜索问题的时候,这个问题已经被我提出来了,我的答案是不同的,如下所示:
<build>
<pluginManagement>
<plugins>
<plugin> ... </plugin>
<plugin> ... </plugin>
....
</plugins>
</pluginManagement>
</build>..the的诀窍是将<pluginmanagement>部件添加到xml中。我只记得从SVN上拿了一份我的项目的新副本,在那之后我不再使用那个技巧了。也许这个问题是老的,或者是我公司里的某个人干的。不管怎样,也值得一试。
对问题的回答:
不是,不是直接用插件,而是调整pom.xml文件。
My来源:
1 -在Windows上运行Linux命令。
2 -在评论中提出
3. -包括报价行
https://stackoverflow.com/questions/11625666
复制相似问题