Sonarqube 5.2中的Java XPath规则

时间:2015-11-17 19:07:56

标签: java xpath sonarqube

我已经安装了Java插件(3.7.1)和XML插件(1.3),我正在尝试添加Xpath规则以识别Java中的内容。我已经复制/粘贴了源文件,我希望规则可以触发到SSLR工具包,我的Xpath表达式正好被解雇了。我在Sonar中找到了XPath规则模板(必须安装XML插件才能获得它 - 它不包含在Java插件中),并将我的xpath放在那里。我得到它匹配*类型的文件,似乎这个规则,即使它在XML插件中,可能支持java,因为模板文本专门讨论匹配AST节点。但是,我的规则并没有解雇。我已经制定了另一个规则来解决XML文件问题,而且这个规则正在发挥作用。

我已经在声纳方式中激活了两个规则,这些规则应用于相关项目,并且规则都设置为阻止程序(现在 - 只是为了产生一些噪音)。但只有与实际XML文件匹配的文件才有效。

我错过了什么步骤?文档对此有点过时了。

1 个答案:

答案 0 :(得分:1)

您必须安装XML插件才能获得XPath规则,因为Java插件不再支持在XPath中编写规则。这就是文档过期的原因;编写规则的方式已被删除。

您拥有的XPath模板仅适用于XML文件。这就是为什么你没有遇到任何问题。

相反,您需要为 Java in Java实施规则