与Scala的日食中的Maven pom错误

时间:2015-09-23 17:34:15

标签: java eclipse scala maven pom.xml

我正在通过“mvn clean install”和旧日食Kepler导入一个可以正常工作的项目。我现在将项目导入eclipse 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 个答案:

答案 0 :(得分:1)

我通过以下方式开展工作:

在Eclipse中 - &gt;偏好 - &gt; Maven - &gt;发现 - &gt;打开目录 - &gt;安装Takari生命周期支持