SonarQube 6.7.2因PLSQL依赖license插件缺失无法启动,请求技术支持
解决SonarPLSQL 3.2.0依赖License插件缺失的问题
你遇到的核心问题是SonarPLSQL 3.2.0版本开始强制依赖SonarQube的License Manager插件,而社区版SonarQube默认不附带这个组件——哪怕你持有PLSQL插件的付费许可证,对应的License管理插件也需要手动安装适配版本。下面是具体的解决步骤:
步骤1:确认适配的License插件版本
SonarQube 6.7.2是LTS版本,你需要找到与该版本严格兼容的License Manager插件。通常SonarQube 6.7.x对应的License插件为3.x系列(比如3.0.1或3.1.0),你可以参考SonarPLSQL 3.2.0的官方说明文档,里面会明确标注所需的License插件版本要求。
步骤2:安装License插件
- 先停止运行中的SonarQube服务
- 获取对应版本的License Manager插件jar包(从SonarSource官方插件渠道获取),将它放到SonarQube的
plugins目录下 - 确保SonarPLSQL 3.2.0的插件jar也保留在
plugins目录中(不要移除) - 重新启动SonarQube服务
步骤3:验证许可证状态
启动完成后,登录SonarQube后台,进入许可证管理界面,确认你的PLSQL插件付费许可证已被正确识别并加载。如果之前未导入许可证,需要在这里导入你的许可证文件。
额外注意事项
- 版本兼容性是关键:必须保证License插件、SonarQube版本、SonarPLSQL版本三者完全匹配,否则可能出现其他启动或运行异常
- 若找不到对应版本的License插件,可以查看SonarQube 6.7.2的插件兼容矩阵,确认支持的License插件版本范围
内容的提问来源于stack exchange,提问作者Tool Services
相关产品推荐
相关产品推荐

