Ошибка Maven Pom в затмении со Scala
Я импортирую проект, который работает и прекрасно работает через "mvn clean install" и старый Eclipse Kepler. Я сейчас импортирую проект для затмения Luna/Mars, и получил следующие ошибки:
Plugin execution not covered by lifecycle configuration: net.alchim31.maven:scala-maven-plugin:3.2.1:compile (execution: scala-compile, phase: process-resources)
Прочитав несколько статей, я добавил следующее в свой pom.xml (родительский pom.xml) нескольких модулей:
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>3.2.1</version>
<goals>
<goal>compile</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
Затем я получил новую ошибку в pom.xml для всех дочерних модулей:
Cannot parse lifecycle mapping metadata for maven project MavenProject:myProject
Какие дополнительные настройки мне нужно сделать, чтобы избавиться от этой ошибки? Спасибо!
1 ответ
Решение
Я получил вещи для работы, выполнив следующее:
В Eclipse -> Настройки -> Maven -> Обнаружение -> Открыть каталог -> Установить поддержку жизненного цикла Takari