mvn sonar:sonar Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass
时间: 2023-10-03 20:04:41 浏览: 247
这个错误通常是由于 Maven 的 Java 版本与 SonarQube 插件的 Java 版本不兼容,导致类加载器无法定义类。你可以尝试以下解决方法:
1. 确保 Maven 和 SonarQube 插件都使用相同的 Java 版本。
2. 尝试在 Maven 命令中指定 Java 版本,例如:
```
mvn -Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8 sonar:sonar
```
这将强制 Maven 使用 Java 1.8 版本编译和运行 SonarQube 插件。
3. 如果以上方法都无效,可以尝试升级或降级 SonarQube 插件版本,或者尝试使用其他的插件代替 SonarQube 插件。
希望这些方法可以帮助你解决问题。
阅读全文