在哪里可以找到用于将规则导入到Sonar的XML文件的好文档和/或模式?在http://javadocs.sonarsource.org/5.1/apidocs/org/Sonar/api/server/rule/rulesdefinitionxmlloader.html上有一些文档,但是它并不准确(例如,description标记为可选,但是Sonar如果缺少它就会失败),并且没有描述每个元素代表什么。
我使用的是Sonar5.2RC2,但格式可能没有改变以前的版本。
我想您不会找到一些文档,但可以查看一个最新的示例:https://github.com/sonarsource/sonar-findbugs/blob/master/src/main/resources/org/sonar/plugins/findbugs/rule.xml
部署自定义规则(如https://github.com/sonarsource/sonar-java/blob/master/java-checks/src/main/java/org/sonar/java/checks/useLessimportcheck.java)后,启动Sonarqube4.2时,在sonar启动期间引发以下异常: 上面提到的类应该在sslr-core-1.19.2.jar
我正在用声纳和龙目岛工作,这两个人似乎不是朋友。 上面的示例为类中的每个字段生成了一个getter方法,这要感谢@getter注释,但是sonar警告我这些字段是“单数字段”,它们只在一个方法中使用,但由于生成的getter方法,情况并非如此。 很明显,声纳并没有考虑龙目山。我的问题是,是否有可能使这些警告消失,例如使用注释?
声纳5.0.1(应用) Sonar-Runner 2.4(gradle插件) 等级2.3 Java 8(要分析的项目) Java插件3.1(声纳插件) 有没有人有什么想法?
我对SonarQube和Squid(以及CheckStyle、FindBugs和PMD)是新手。我用的是SonarQube 4.1.1。和默认的“Sonar way with FindBugs”质量配置文件来评估我的一些Java项目。 在我的分析结果中,我从SQUID那里得到了一大堆相同的关键问题: 异常处理程序应提供一些上下文并保留原始异常。当处理捕获的异常时,应记录两个强制信息,或在重新引发的
授人以鱼,不如授人以渔。Dism++的能力是有限的,无法覆盖的所有用户的需求。因此给程序添加了自定义规则功能,方便高级用户打造自己的专属工具。 创建一个空白的自定义规则文件 我们只需要在Config目录新建一个 Custom*.xml 这样形式的xml文件即可(*表示任何字符串,比如Custom1.xml或者Custom我爱我的家.xml,另外文件以UTF8或者Unicode编码保存)。初始文件内