我似乎无法从 SonarQube 汇合页面获得答案的一般问题。
我正在寻找为 Sonar 编写一个插件,但无法以有效的方式有效地设置我的环境。我能够将调试器连接到 Sonar 服务器实例(通过启用包装器配置文件中的调试行),并且当从 Sonar UI 访问插件时我能够命中断点,但是......
- 我似乎无法在插件的分析部分连接调试器。也就是说,在项目上运行 sonar-runner 时。
- 我似乎不知道如何热部署插件。我们不必每次都构建一个可部署的 jar 并将其移至 Sonar/插件。
- 理想情况下,我似乎需要在 Eclipse 之外运行 Sonar 并模拟 sonar-runner。
如果有人拥有谈论配置此功能的资源,那就太好了。官方网站有点稀疏。
谢谢
最佳答案
如果使用以下 java 选项执行 sonar-runner,您还可以远程调试在批处理端运行的 Sonar 插件的一部分 -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp :transport=dt_socket,server=y,suspend=y,address=8000
但确实没有办法做到热部署。
关于sonarqube - 使用热部署编写/调试 Sonar 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18360959/