如何将SonarQube规则描述指定为markdown / html资源文件而不是使用注释?

时间:2015-06-07 20:14:38

标签: plugins sonarqube

我有自定义规则,假设用AEM-1键。因此,正如here所做的那样,我使用一些简单的html内容制作我的AEM-1.html资源文件,并且它不会被SonarQube 5.1获取。它拒绝启动,因为没有为规则提供描述。

我尝试了不同的软件包名称,尝试在源代码中查找约定等。缺少什么?有没有关于那个的文件?

1 个答案:

答案 0 :(得分:4)

命名约定是org / sonar / l10n / {plugin key} _ {language} / rules / {repository key} / {rule key} .html。

http://docs.sonarqube.org/display/DEV/Internationalization中记录了当时规则描述支持的本地化。自版本4.2以来不再是这种情况,但仍然支持这些HTML包。

自4.3版以来的正确方法是使用低级API org.sonar.api.server.rule.RulesDefinition。它允许您在其上实现任何类型的层(xml,json,annotations,...)。