【问题标题】:cant build project using maven - compability error无法使用 maven 构建项目 - 兼容性错误
【发布时间】:2020-04-09 13:05:16
【问题描述】:

我试图让一些旧项目再次运行,作为初学者,我想在这里构建示例代码:github.com/skadistats/clarity-examples 你可以找到.pom here

尝试构建它会吐出以下错误:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.647 s
[INFO] Finished at: 2020-04-09T14:43:24+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.6:jar
 (default-jar) on project clarity-examples: Execution default-jar of goal org.ap
ache.maven.plugins:maven-jar-plugin:2.6:jar failed: An API incompatibility was e
ncountered while executing org.apache.maven.plugins:maven-jar-plugin:2.6:jar: ja
va.lang.ExceptionInInitializerError: null
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>org.apache.maven.plugins:maven-jar-plugin:2.6
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy

我一直在尝试遵循in this old thread 给出的建议,但无法解决问题。

C:\>mvn -version
C:\
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: c:\Users\MyName\Downloads\clarity\apache-maven-3.6.3\bin\..
Java version: 14, vendor: Oracle Corporation, runtime: C:\Progra~1\Java\jdk-14
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "windows"

不确定我的 JAVA_HOME 是否设置正确,回显它肯定有效 environmental variable

【问题讨论】:

  • 我建议将 maven-jar-plugin 升级到最新版本 ....因为 2.6 版已经超过五年了...

标签: java maven


【解决方案1】:

我可以重现这一点:Java 版本 13 可以正常工作,在版本 14 中,maven-jar-plugin 版本 2.6 给出了该错误。 您可以使用 Java 13,也可以更改 pom:在第 72 行将 3.2.0 而不是 2.6 用于 maven-jar-plugin 的版本

【讨论】:

    猜你喜欢
    • 2014-06-25
    • 2016-02-02
    • 1970-01-01
    • 2023-03-12
    • 2022-11-27
    • 2012-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多