簡體   English   中英

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

[英]UnsupportedClassVersionError: org/apache/maven/plugin/compiler/TestCompilerMojo

我是Maven的新手。 在Eclipse上,我在pom.xml中收到以下錯誤:-

“在此行找到了多個注釋:

  • CoreException:無法獲取用於插件執行的參數compileId的值default-testCompile:TypeNotPresentException:類型org.apache.maven.plugin.compiler.TestCompilerMojo不存在:UnsupportedClassVersionError:org / apache / maven / plugin / compiler / TestCompilerMojo:不支持的主要.minor版本51.0

  • 生命周期配置未涵蓋的插件執行:org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile(執行:default-testCompile,階段:test-compile)

  • m2e忽略了maven-enforcer-plugin(目標“ enforce””)。

我已經從Java 1.6升級到Java 1.8。 所以我也開始使用新的Maven 3.5.2。 並將超級pom中的maven-compiler-plugin從2.3.2更新為3.7.0。 請幫助調試。

我收到錯誤的pom.xml:標記

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

注意:我能夠在git bash上成功構建。 該錯誤僅在Eclipse的pom.xml中顯示。

該錯誤似乎是由於m2e eclipse插件的舊版本所致。您可以像在Java 8上那樣升級m2e插件或移動到neon(如果尚未移動),Neon則適合。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM