title: SonarQube - Import existing checkstyle xml-file into SonarQube fails
body: <p>I have installed SonarQube 5.1.2 and Checkstyle Plugin 2.3.</p>
  
  <p>Problem: How can I import a Checkstyle XML configuration file? When I try to export a pre-installed FindBugs or Checkstyle rules configuration into an XML file, the export works. Then I try to import the same rules with other name and it doesn't work.</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://www.puppycrawl.com/dtds/configuration_1_3.dtd"&gt;
  
  &lt;module name="Checker"&gt;
    &lt;property name="severity" value="warning"/&gt;
    &lt;module name="TreeWalker"&gt;
      &lt;module name="JavadocMethod"&gt;
        &lt;property name="scope" value="public"/&gt;
        &lt;property name="suppressLoadErrors" value="true"/&gt;
      &lt;/module&gt;
      &lt;module name="JavadocType"&gt;
        &lt;property name="scope" value="public"/&gt;
        &lt;property name="authorFormat" value="^.../[^,]+(,\s.../[^,]+)*$"/&gt;
      &lt;/module&gt;
      &lt;module name="JavadocVariable"&gt;
        &lt;property name="scope" value="public"/&gt;
      &lt;/module&gt;
      &lt;module name="JavadocStyle"/&gt;
      &lt;module name="ConstantName"/&gt;
      &lt;module name="LocalFinalVariableName"&gt;
        &lt;property name="format" value="^[a-z_][a-zA-Z0-9]*$"/&gt;
      &lt;/module&gt;
      &lt;module name="LocalVariableName"&gt;
        &lt;property name="format" value="^[a-z_][a-zA-Z0-9]*$"/&gt;
      &lt;/module&gt;
      &lt;module name="MemberName"/&gt;
      &lt;module name="MethodName"/&gt;
      &lt;module name="PackageName"/&gt;
      &lt;module name="ParameterName"/&gt;
      &lt;module name="StaticVariableName"/&gt;
      &lt;module name="TypeName"/&gt;
      &lt;module name="AvoidStarImport"/&gt;
      &lt;module name="IllegalImport"/&gt;
      &lt;module name="RedundantImport"/&gt;
      &lt;module name="UnusedImports"/&gt;
      &lt;module name="MethodLength"/&gt;
      &lt;module name="ParameterNumber"/&gt;
      &lt;module name="LineLength"&gt;
        &lt;property name="max" value="180"/&gt;
        &lt;property name="tabWidth" value="4"/&gt;
      &lt;/module&gt;
      &lt;module name="EmptyForIteratorPad"/&gt;
      &lt;module name="MethodParamPad"/&gt;
      &lt;module name="NoWhitespaceAfter"/&gt;
      &lt;module name="NoWhitespaceBefore"/&gt;
      &lt;module name="OperatorWrap"/&gt;
      &lt;module name="ParenPad"/&gt;
      &lt;module name="TypecastParenPad"/&gt;
      &lt;module name="WhitespaceAfter"/&gt;
      &lt;module name="WhitespaceAround"&gt;
        &lt;property name="tokens" value="ASSIGN,BAND,BAND_ASSIGN,BOR,BOR_ASSIGN,BSR,BSR_ASSIGN,BXOR,BXOR_ASSIGN,COLON,DIV,DIV_ASSIGN,EQUAL,GE,GT,LAND,LCURLY,LE,LITERAL_ASSERT,LITERAL_CATCH,LITERAL_DO,LITERAL_ELSE,LITERAL_FINALLY,LITERAL_FOR,LITERAL_IF,LITERAL_RETURN,LITERAL_SYNCHRONIZED,LITERAL_TRY,LITERAL_WHILE,LOR,LT,MINUS,MINUS_ASSIGN,MOD,MOD_ASSIGN,NOT_EQUAL,PLUS,PLUS_ASSIGN,QUESTION,SL,SLIST,SL_ASSIGN,SR,SR_ASSIGN,STAR,STAR_ASSIGN,LITERAL_ASSERT,TYPE_EXTENSION_AND,WILDCARD_TYPE"/&gt;
      &lt;/module&gt;
      &lt;module name="ModifierOrder"/&gt;
      &lt;module name="RedundantModifier"&gt;
        &lt;property name="tokens" value="VARIABLE_DEF,ANNOTATION_FIELD_DEF"/&gt;
      &lt;/module&gt;
      &lt;module name="AvoidNestedBlocks"/&gt;
      &lt;module name="EmptyBlock"&gt;
        &lt;property name="severity" value="ignore"/&gt;
        &lt;metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/&gt;
      &lt;/module&gt;
      &lt;module name="LeftCurly"/&gt;
      &lt;module name="NeedBraces"/&gt;
      &lt;module name="RightCurly"/&gt;
      &lt;module name="AvoidInlineConditionals"/&gt;
      &lt;module name="EmptyStatement"/&gt;
      &lt;module name="EqualsHashCode"/&gt;
      &lt;module name="HiddenField"&gt;
        &lt;property name="severity" value="ignore"/&gt;
        &lt;metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/&gt;
      &lt;/module&gt;
      &lt;module name="IllegalInstantiation"/&gt;
      &lt;module name="InnerAssignment"&gt;
        &lt;property name="severity" value="ignore"/&gt;
        &lt;metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/&gt;
      &lt;/module&gt;
      &lt;module name="MagicNumber"&gt;
        &lt;property name="severity" value="ignore"/&gt;
        &lt;metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/&gt;
      &lt;/module&gt;
      &lt;module name="MissingSwitchDefault"/&gt;
      &lt;module name="RedundantThrows"&gt;
        &lt;property name="suppressLoadErrors" value="true"/&gt;
      &lt;/module&gt;
      &lt;module name="SimplifyBooleanExpression"/&gt;
      &lt;module name="SimplifyBooleanReturn"/&gt;
      &lt;module name="DesignForExtension"&gt;
        &lt;property name="severity" value="ignore"/&gt;
        &lt;metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/&gt;
      &lt;/module&gt;
      &lt;module name="FinalClass"/&gt;
      &lt;module name="HideUtilityClassConstructor"/&gt;
      &lt;module name="InterfaceIsType"/&gt;
      &lt;module name="VisibilityModifier"&gt;
        &lt;property name="severity" value="ignore"/&gt;
        &lt;property name="packageAllowed" value="true"/&gt;
        &lt;property name="protectedAllowed" value="true"/&gt;
        &lt;metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/&gt;
      &lt;/module&gt;
      &lt;module name="ArrayTypeStyle"/&gt;
      &lt;module name="FinalParameters"&gt;
        &lt;property name="severity" value="ignore"/&gt;
        &lt;metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/&gt;
      &lt;/module&gt;
      &lt;module name="TodoComment"/&gt;
      &lt;module name="UpperEll"/&gt;
      &lt;module name="GenericWhitespace"/&gt;
      &lt;module name="MissingOverride"/&gt;
    &lt;/module&gt;
    &lt;module name="JavadocPackage"&gt;
      &lt;property name="severity" value="ignore"/&gt;
      &lt;metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/&gt;
    &lt;/module&gt;
    &lt;module name="NewlineAtEndOfFile"/&gt;
    &lt;module name="Translation"/&gt;
    &lt;module name="FileLength"/&gt;
    &lt;module name="FileTabCharacter"&gt;
      &lt;property name="severity" value="ignore"/&gt;
      &lt;metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/&gt;
    &lt;/module&gt;
    &lt;module name="RegexpSingleline"&gt;
      &lt;property name="severity" value="ignore"/&gt;
      &lt;property name="format" value="\s+$"/&gt;
      &lt;property name="message" value="Line has trailing spaces."/&gt;
      &lt;metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/&gt;
    &lt;/module&gt;
    &lt;module name="RegexpSingleline"&gt;
      &lt;property name="format" value="^\s*@[A-Za-z]+(\([^\)]*\))?\s+[^\(].+$"/&gt;
      &lt;property name="message" value="Do not use inline annotations"/&gt;
    &lt;/module&gt;
    &lt;module name="RegexpSingleline"&gt;
      &lt;property name="format" value="\([^)]*@[^\s]+\s\s+.*\)"/&gt;
      &lt;property name="message" value="Use single space after inline annotation"/&gt;
    &lt;/module&gt;
  &lt;/module&gt;
  </code></pre>
  
  <p>I have already tried to export an existing pre-installed rule-set and tried to import it back with other name. But that causes the same failure.</p>
  
  <p>Is this also a bug?</p>