通过全新安装Eclipse 4.9.0(2018-09)并在Eclipse中安装m2e,我下载了Optaplanner 7.12.0版,解压缩了zip,然后按照文档说明的第一步来构建示例( “将文件examples / sources / pom.xml作为一个新项目打开,maven集成将处理其余的工作。”)通过以下方式进行: 1)文件/从文件系统打开项目... /显示其他专门的导入向导/ Maven /现有的Maven项目 2)选择optaplanner-distribution-7.12.0.Final/examples/sources作为根目录 (7.12.0.final的pom.xml作为预期的可选项目出现了)
但是,当选择pom并单击“完成”时,会发生错误:
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-antrun-plugin:1.8:run (execution: create-default-i18n-resource, phase: process-resources)
这似乎与祖先pom org.kie:kie-parent:7.12.0.Final.pom有关,
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<!-- Temporary workaround for https://issues.jboss.org/browse/ERRAI-1101. Needs to stay here until
we find a general solution (e.g. moving all localized code to Errai TranslationService. -->
<id>create-default-i18n-resource</id>
<phase>process-resources</phase>
<configuration>
<target>
<copy todir="${project.build.directory}/classes"
includeemptydirs="false" failonerror="false" quiet="true">
<fileset dir="${project.build.directory}/classes"/>
<globmapper from="*Constants.properties" to="*Constants_default.properties"/>
</copy>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
但是,由于“发现m2e连接器”报告“没有市场条目”,我不知道如何解决该错误。
我的目标是扩展一个示例,以创建Optaplanner报告的问题的可复制示例。由于第一步是最新版本的即用型构建,因此我认为它应该可以工作-我想念的是什么?
答案 0 :(得分:0)
这是M2Eclipse插件的“功能”(缺陷?)。在最新版本的m2e中,可以使用存储在Eclipse工作区中的lifecycle mapping忽略Antrun插件。为此,请打开“问题”选项卡,右键单击“ maven-antrun-plugin”执行错误,然后选择“快速修复”。然后选择“在Eclipse偏好设置中将目标运行标记为忽略”,然后单击“完成”。该错误将消失,并且可以使用该项目。
以下视频说明了该过程:https://youtu.be/TVRAtMx2XyE。