UnsupportedClassVersionError:org / apache / maven / plugin / compiler / TestCompilerMojo

时间:2018-02-22 17:56:00

标签: java eclipse maven pom.xml

我是Maven的新手。在Eclipse上我在pom.xml中遇到以下错误: -

“此行找到了多个注释:

  • CoreException:无法获取参数compilerId的值,用于插件执行default-testCompile:TypeNotPresentException:Type org.apache.maven.plugin.compiler.TestCompilerMojo不存在:UnsupportedClassVersionError:org / apache / maven / plugin / compiler / TestCompilerMojo:Unsupported major.minor版本51.0

  • 生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile(执行:default-testCompile,阶段: 测试编译)

  • m2e忽略了
  • maven-enforcer-plugin(目标“”强制执行“”)。

我已从Java 1.6升级到Java 1.8。所以我也开始使用新的maven 3.5.2。并且在超级pom中更新了从2.3.2到3.7.0的maven-compiler-plugin。 请帮助调试。

pom.xml,我收到错误:tag

  <parent>
    <groupId>com.abcdef.xyz</groupId>
    <artifactId>dev-main</artifactId>
    <version>8.1.1-SNAPSHOT</version>
  </parent>

注意:我能够在git bash上成功构建。该错误仅显示在Eclipse中的pom.xml中。

1 个答案:

答案 0 :(得分:1)

该错误似乎是由于m2e eclipse插件的旧版本所致。您可以升级m2e插件或移动到霓虹灯(如果已经没有移动),因为您使用的是Java 8并且Neon适合它。