[ 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