Свежие примеры Eclipse / optaplanner 7.12 «новый проект через Maven» не удается - PullRequest
0 голосов
/ 13 октября 2018

Со свежей установкой Eclipse 4.9.0 (2018-09) и установкой m2e в Eclipse я скачал версию 7.12.0 Optaplanner, распаковал zip и выполнил первые шаги инструкций по документации для построения примеров («Откройте файл examples / sources / pom.xml как новый проект, об остальной части позаботится интеграция maven.») Через: 1) Файл / Открыть проекты из файловой системы ... / Показать другие специализированные мастера импорта / Maven/ Существующие проекты Maven 2) Выбрал optaplanner-distribution-7.12.0.Final / examples / sources в качестве корневого каталога (pom.xml для 7.12.0.final появился, как и ожидалось, в качестве выбираемого проекта)

Однакопри выборе pom и нажатии Finish возникает ошибка:

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 с * 1006.*

<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 голосов
/ 19 ноября 2018

Это «особенность» (недостаток?) Плагина M2Eclipse.В последней версии m2e плагин Antrun можно игнорировать, используя отображение жизненного цикла , хранящееся в рабочей области Eclipse.Для этого откройте вкладку «Проблемы», щелкните правой кнопкой мыши ошибку выполнения maven-antrun-plugin и выберите «Быстрое исправление».Затем выберите «Пометить бег по цели как проигнорированный в настройках затмения» и нажмите «Готово».Ошибка исчезнет, ​​и возможно работать с проектом.

Следующее видео иллюстрирует процесс: https://youtu.be/TVRAtMx2XyE.

...