我正在使用scala和maven测试java代码。 maven-scala-plugin在Eclipse中返回一个pom文件错误。这是我的pom片段:
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<version>2.15.2</version>
<executions>
<execution>
<id>scala-test-compile</id>
<phase>test-compile</phase>
<goals>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
这是错误:
Plugin execution not covered by lifecycle configuration: org.scala-tools:maven-scala-plugin:2.15.2:testCompile
(execution: scala-test-compile, phase: test-compile)
我是否正确配置了pom?
scala测试运行正常,因为它们都在通过。也许这是一个Maven的错误?
当我查看项目的maven属性时,生命周期映射不可用:
答案 0 :(得分:13)
您应该从此更新站点安装m2eclipse-connector:http://alchim31.free.fr/m2e-scala/update-site
查看此文档:
答案 1 :(得分:5)
不,这不是Maven的错误。 This page描述了显示消息的原因以及如何处理消息。
在问题上按Ctrl + 1后,Eclipse应该建议两个快速修复:
发现新的m2e连接器。首先尝试这个,如果它发现连接器重新启动Eclipse并重建项目,问题就会消失。
永久性地将目标标记为已忽略。它将在pom.xml
中添加一些代码,这意味着目标不会在Eclipse中的构建上运行,只能从命令行运行。您还可以使用<ignore>
替换添加部分中的<execute>
,以便在Eclipse中运行目标。
答案 2 :(得分:0)
在eclipse中安装m2e插件(Maven Integration for Scala IDE)之后,它运行良好。