由于spotbugs插件,创建aws-sdk-v2 jar时构建失败。
重现错误的步骤:在终端中克隆最新版本的aws-sdk-java-v2,转到目录并运行mvn全新安装
错误:Failed to execute goal com.github.spotbugs:spotbugs-maven-plugin:3.1.11:spotbugs (spotbugs) on project aws-sdk-java-pom: Execution spotbugs of goal com.github.spotbugs:spotbugs-maven-plugin:3.1.11:spotbugs failed: Unable to load the mojo 'spotbugs' in the plugin 'com.github.spotbugs:spotbugs-maven-plugin:3.1.11'. A required class is missing: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7
我试图通过删除spotbugs-maven-plugin来重建项目,但是我没有解决这个问题。
发布于 2020-10-03 06:01:52
我也遇到了类似的问题,结果发现我安装的Java 15才是罪魁祸首。一旦我让maven使用我的标准java版本(1.8corretto),我就可以重新构建这个项目。使用mvn -version检查它当前使用的是哪个java。
就我个人而言,我不得不在我的.mavenrc文件中设置JAVA_HOME,在我的bash配置文件中设置它没有任何帮助。
发布于 2021-11-02 19:46:00
我还没有.mavenrc文件,但最近通过Home Brew添加了Java17来测试一些东西。结果,我开始看到这个问题。我创建了一个~/.mavenrc,并在其中添加了以下内容:
JAVA_HOME=`/usr/libexec/java_home -v 1.8.0`这使我可以继续在Maven中使用Java 8,就像我的默认Java版本一样。
https://stackoverflow.com/questions/62901999
复制相似问题