SonarQube XML插件模式验证规则问题

时间:2014-01-03 15:33:15

标签: xml xhtml sonarqube

我在SonarQube 4.0(XML插件版本1.0.1)中使用XML Schema Validation规则遇到了两个问题:

  1. 根据每个模式验证每个文件需要持续10分钟(当项目有277个XHTML - 真的是JSF 2.0 - 文件时不好)。
  2. 文件模式匹配不能始终如一地工作。
  3. Sonar XML插件中是否存在这些错误,或者我做错了什么?

    配置

    • Jenkins 1.509.2使用Maven 3.0.3构建后动作触发SonarQube分析的工作。
    • IBM Java 1.6 JDK 32位。
    • Windows Server 2003 64位操作系统。
    • Sonar XML质量配置文件:分别针对每个XML架构验证的四个XML架构规则实例(XHTML过渡加三个JSF架构)。

    XML架构规则filePattern参数

    **/*.xhtml
    
    • 默认规则将匹配 Login.xhtml ,但不匹配 resources / Login.xhtml
    • 如果我复制规则然后使用完全相同的文件模式,则会发生相反的情况。复制的规则将匹配 resources / Login.xhtml ,但不匹配 Login.xhtml

    作业输出(请注意文件模式匹配的时间戳和证据):

    [INFO] [15:13:41.413] Source encoding: windows-1252, default locale: en_US
    [INFO] [15:13:41.523] Sensor XmlSourceImporter...
    [INFO] [15:13:45.492] Sensor XmlSourceImporter done: 3969 ms
    [INFO] [15:13:45.492] Sensor XmlSensor...
    [INFO] [15:13:45.539] Validate admin/Information.xhtml with schema http://java.sun.com/jsf/core
    [INFO] [15:23:38.468] Validate admin/Information.xhtml with schema http://java.sun.com/jsf/facelets
    [INFO] [15:33:09.333] Validate admin/Information.xhtml with schema http://java.sun.com/jsf/html
    [INFO] [15:42:40.168] Validate Exit.xhtml with schema http://java.sun.com/jsf/core
    [INFO] [15:52:12.346] Validate Exit.xhtml with schema xhtml1-transitional
    [INFO] [16:01:43.243] Validate Exit.xhtml with schema http://java.sun.com/jsf/facelets
    [INFO] [16:11:14.046] Validate Exit.xhtml with schema http://java.sun.com/jsf/html
    [INFO] [16:20:45.084] Validate Login.xhtml with schema http://java.sun.com/jsf/core
    [INFO] [16:30:15.934] Validate Login.xhtml with schema xhtml1-transitional
    [INFO] [16:39:47.002] Validate Login.xhtml with schema http://java.sun.com/jsf/facelets
    [INFO] [16:49:17.899] Validate Login.xhtml with schema http://java.sun.com/jsf/html
    

0 个答案:

没有答案