[ 
https://jira.codehaus.org/browse/MPMD-163?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=319975#comment-319975
 ] 

Reijo Tomperi edited comment on MPMD-163 at 2/19/13 6:24 AM:
-------------------------------------------------------------

I attached my-app.zip, which is a sample project where error occurs.

It reports these two violations for othe same file:
Avoid unused constructor parameters such as 'foo'.      4
Avoid unused constructor parameters such as 'foo'.      4

It should report this violation only once. If you remove App.java or rename the 
class (and file) e.g. to Gapp, then the duplicate goes away. 

This also causes outofmemory error in our project (requires more than 4 GB of 
memory because the report size grows so large. This renders the new version not 
only unusable to us, but we had to fall back to previous version (which was 
especially difficult, because the two versions use different paths in resultset 
configuration file. 

And to make things even worse, maven 2 uses the latest version if you use "mvn 
pmd:pmd", even if you have specified it to use some other version in the 
pom.xml. Only way to use different version is to use command 'mvn 
org.apache.maven.plugins:maven-pmd-plugin:2.4:pmd'.
                
      was (Author: dvice):
    I attached my-app.zip, which is a sample project where error occurs.

It reports these two violations for othe same file:
Avoid unused constructor parameters such as 'foo'.      4
Avoid unused constructor parameters such as 'foo'.      4

It should report this violation only once. If you remove App.java or rename the 
class e.g. to Gapp, then the duplicate goes away. 
                  
> PMD issues are reported multiple times
> --------------------------------------
>
>                 Key: MPMD-163
>                 URL: https://jira.codehaus.org/browse/MPMD-163
>             Project: Maven 2.x PMD Plugin
>          Issue Type: Bug
>          Components: PMD
>    Affects Versions: 3.0
>         Environment: Apache Maven 3.0.4
> Sun jdk1.6.0_04 on Debian Lenny
> Oracle jdk 1.7.0_13 on Mac OS X (10.8.2)
>            Reporter: Mirko Friedenhagen
>            Priority: Blocker
>         Attachments: my-app.zip
>
>
> After updating maven-pmd-plugin from 2.7.1 to 3.0, in some of our projects 
> the number of pmd violations exploded. Some are valid (new rules), however I 
> have a project where the same violation will show up more than 70 times!
> See below for an example of this dramatic outcome:
> {code}
> [mifr@host SomeService]$ grep '^<violation' target/pmd.xml | wc
>     3682   44655 1239557
> [mifr@host SomeService]$ grep '^<violation' target/pmd.xml | sort | uniq | wc
>       92    1120   30832
> {code}
> The number of source files in this project in total is 96, so a wild guess 
> would be, that the plugin readds already existing violations (the first 
> (unique) violation occurs once, the second 4 times and so on). I will try t 
> take a look at the source code or to get a working testcase.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to