一、前言
上週五我发了一篇 SonarQube Community Edition 使用 SonarQube CNES Report Plugin 汇出 PDF 报告,分享 SonarQube 的 PDF 汇出方式。在前言的部分有提到,Ivan 大写的 iThome: SonarQube 如何产生 PDF 分析报告 里分享的外挂 sleroy/sonar-pdf-report 因版本不符 (SonarQube 9.9 LTS) 无法使用。
但在尝试将专案重新建置后发现,只要更新 Plugin 专案的相依套件版本,并注意检测专案使用的 Token 是否为全域的 User Token 就可以使用了。
二、实作纪录
这个章节会带大家看一下整个实作的过程纪录,如果只是要看怎么使用这个 Plugin 可以跳到 2-3 将 jar 複製到 SonarQube 安装路径下。
2-1 製作 Plugin 的 jar 档
从 sleroy/sonar-pdf-report 下载 Plugin 专案,并使用 IntelliJ 开启。
我所使用的 IntelliJ 版本与环境设定
IntelliJ IDEA 2023.2.5 (Community Edition)Build #IC-232.10227.8, built on November 9, 2023Runtime version: 17.0.9+7-b1000.46 amd64VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.Windows 10.0GC: G1 Young Generation, G1 Old GenerationMemory: 4090MCores: 16Registry: ide.experimental.ui=trueNon-Bundled Plugins: IdeaVIM (2.7.5) com.jetbrains.packagesearch.intellij-plugin (232.9921.28) org.jetbrains.kotlin (232-1.9.21-release-633-IJ10072.27) org.jetbrains.compose.desktop.ide (1.5.11)Kotlin: 232-1.9.21-release-633-IJ10072.27