新鲜的Eclipse / optaplanner 7.12示例“通过Maven创建新项目”失败

时间:2018-10-13 04:24:31

标签: optaplanner maven-antrun-plugin

通过全新安装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报告的问题的可复制示例。由于第一步是最新版本的即用型构建,因此我认为它应该可以工作-我想念的是什么?

1 个答案:

答案 0 :(得分:0)

这是M2Eclipse插件的“功能”(缺陷?)。在最新版本的m2e中,可以使用存储在Eclipse工作区中的lifecycle mapping忽略Antrun插件。为此,请打开“问题”选项卡,右键单击“ maven-antrun-plugin”执行错误,然后选择“快速修复”。然后选择“在Eclipse偏好设置中将目标运行标记为忽略”,然后单击“完成”。该错误将消失,并且可以使用该项目。

以下视频说明了该过程:https://youtu.be/TVRAtMx2XyE