Use of 'severity' attribute in module configuration file causes 
UnsupportedOperationException
---------------------------------------------------------------------------------------------

         Key: MNG-1846
         URL: http://jira.codehaus.org/browse/MNG-1846
     Project: Maven 2
        Type: Bug

  Components: maven-checkstyle-plugin  
    Versions: 2.0.2, 2.0    
 Environment: Windows XP, J2SDK 1.4.2_10, maven-checkstyle-plugin 
2.0-beta-2-SNAPSHOT, Maven 2.0.2-SNAPSHOT
    Reporter: Nick Giles
 Attachments: trace.txt

When I provide the Checkstyle plugin with a customised config file, it causes 
it to crash unpleasantly when generating the report. It appears that this is 
due to calling the 'remove' method on Arrays$ArrayList, which doesn't implement 
the method. The call is actually removing the 'severity' property from the list 
of columns before going on to process the rest. Wrapping the list in an actual 
ArrayList (java.util.ArrayList) solves the problem.

To replicate, add <configLocation>your-rules.xml</configLocation> to the plugin 
configuration, and ensure that at least two modules in your-rules.xml have the 
severity property set, something like:

<?xml version="1.0"?>
<!DOCTYPE module PUBLIC
    "-//Puppy Crawl//DTD Check Configuration 1.2//EN"
    "http://www.puppycrawl.com/dtds/configuration_1_2.dtd";>

<module name="Checker">
    <module name="PackageHtml">
      <property name="severity" value="warning" />
    </module>

    <module name="NewlineAtEndOfFile">
      <property name="severity" value="info" />
    </module>
</module>



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to