3

我在我的声纳服务器上创建了一个新的 xpath 规则,并在质量配置文件中启用了它。当我使用 sonar:sonar 启动 maven-build 时,会使用此规则并发现违规行为。当我在 Eclipse 中启动本地分析时,不使用该规则。我在工作区中找到了 pmd.xml。在使用 bei maven (workspace...\target\sonar) 的 pmd.xml 中,我看到了规则:

<ruleset>
  <rule class="net.sourceforge.pmd.rules.XPathRule" message="don't use hardcoded userid" name="XPathRule_1372166528">
    <priority>2</priority>
    <properties>
      <property name="xpath">
        <value><![CDATA[//PrimaryPrefix 
 [(Literal[((matches(@Image,'^"[A,E][A-Z][0-9]{5}"$')) .... ])
 ]]]></value>**
      </property>
    </properties>
  </rule>
  <rule ref="rulesets/strictexception.xml/AvoidRethrowingException">
    <priority>3</priority>
  </rule>
.........
</ruleset>

在插件使用的 pmd.xml 中(工作区 ...\target\sonar-embedder-work)我找不到这个规则。有人知道为什么这不起作用,我该怎么办?

谢谢

赫迪

4

0 回答 0