我将我的应用程序迁移到 OpenJDK11 并且 Jenkins 构建失败,因为不再支持 Findbug。插件:
- sonar-maven-plugin -在 java 11 env 中内部调用 Findbug 并且它破坏了 Jenkins 构建
如何迁移此插件以使用最新的 Spotbug 依赖项,我仍然想保留 sonar-maven-plugin 以获取报告给 sonar。
当前 pom.xml 相关部分:
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.7.0.1746</version>
</plugin>
</plugins>
</pluginManagement>
</build>
已经浏览了许多文档。找不到解决方案。
SonarQube 版本: 6.7 版(内部版本 33306)
已安装的插件(相关的):
- FindbugsExternal Analyzers分析 Java 代码SpotBugs 3.1.0-RC6。3.6.0
- 适用于 Java 5.13.1 的SonarJavaLanguages 代码分析器(内部版本 18282)
- 适用于 XML 2.0.1 的SonarXML 代码分析器(构建 2020)
- CheckstyleExternal Analyzers使用 Checkstyle 4.23 分析 Java 代码