Author: dennisl Date: Tue Jul 17 22:33:11 2012 New Revision: 1362690 URL: http://svn.apache.org/viewvc?rev=1362690&view=rev Log: [MCHECKSTYLE-167] Unconfigured checkstyle plugin duplicates entries in aggregated report
Modified: maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/DefaultCheckstyleExecutor.java Modified: maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/DefaultCheckstyleExecutor.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/DefaultCheckstyleExecutor.java?rev=1362690&r1=1362689&r2=1362690&view=diff ============================================================================== --- maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/DefaultCheckstyleExecutor.java (original) +++ maven/plugins/trunk/maven-checkstyle-plugin/src/main/java/org/apache/maven/plugin/checkstyle/DefaultCheckstyleExecutor.java Tue Jul 17 22:33:11 2012 @@ -108,8 +108,6 @@ public class DefaultCheckstyleExecutor List<String> outputDirectories = new ArrayList<String>(); File sourceDirectory = request.getSourceDirectory(); File testSourceDirectory = request.getTestSourceDirectory(); - prepareCheckstylePaths( request, project, classPathStrings, outputDirectories, sourceDirectory, - testSourceDirectory ); if ( request.isAggregate() ) { for ( MavenProject childProject : request.getReactorProjects() ) @@ -119,6 +117,11 @@ public class DefaultCheckstyleExecutor new File( childProject.getBuild().getTestSourceDirectory() ) ); } } + else + { + prepareCheckstylePaths( request, project, classPathStrings, outputDirectories, sourceDirectory, + testSourceDirectory ); + } List<URL> urls = new ArrayList<URL>( classPathStrings.size() ); @@ -182,7 +185,6 @@ public class DefaultCheckstyleExecutor } CheckstyleReportListener sinkListener = new CheckstyleReportListener( configuration ); - addSourceDirectory( sinkListener, sourceDirectory, testSourceDirectory, request ); if ( request.isAggregate() ) { for ( MavenProject childProject : request.getReactorProjects() ) @@ -191,6 +193,10 @@ public class DefaultCheckstyleExecutor new File( childProject.getBuild().getSourceDirectory() ), request ); } } + else + { + addSourceDirectory( sinkListener, sourceDirectory, testSourceDirectory, request ); + } checker.addListener( sinkListener ); @@ -475,7 +481,6 @@ public class DefaultCheckstyleExecutor File sourceDirectory = request.getSourceDirectory(); List<File> files = new ArrayList<File>(); - addFilesToProcess( request, excludesStr, sourceDirectory, files ); if ( request.isAggregate() ) { for ( MavenProject project : request.getReactorProjects() ) @@ -483,6 +488,10 @@ public class DefaultCheckstyleExecutor addFilesToProcess( request, excludesStr, new File( project.getBuild().getSourceDirectory() ), files ); } } + else + { + addFilesToProcess( request, excludesStr, sourceDirectory, files ); + } return (File[]) files.toArray( EMPTY_FILE_ARRAY ); }