使用热部署编写/调试Sonar插件

时间:2013-08-21 15:01:52

标签: sonarqube sonar-runner

一般问题我似乎无法从SonarQube汇合页面获得答案。

我希望为Sonar编写一个插件,但无法以有效的方式有效地设置我的环境。我能够将调试器连接到Sonar服务器实例(通过启用包装器配置文件中的调试行),并且我可以在从Sonar UI访问插件时点击断点,但是....

  1. 我似乎无法在插件的分析部分中连接调试器。也就是说,在项目上运行声纳 - 跑步者时。
  2. 我似乎无法弄清楚如何热插拔插件。我们不应该构建一个可部署的jar并且每次都将其移动到声纳/插件。
  3. 似乎我需要理想地从Eclipse中运行Sonar并模拟声纳 - 跑步者。
  4. 如果有人有资源谈论配置这个,那就太好了。官方网站有点稀疏。

    由于

1 个答案:

答案 0 :(得分:2)

如果使用以下java选项-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000执行 sonar-runner ,您还可以远程调试批处理运行的部分Sonar插件,但实际上无法进行热部署。