Upgrading from 2.4 to 2.6 causes failure during checkstyle configuration ------------------------------------------------------------------------
Key: MCHECKSTYLE-147 URL: http://jira.codehaus.org/browse/MCHECKSTYLE-147 Project: Maven 2.x Checkstyle Plugin Issue Type: Bug Affects Versions: 2.6 Environment: Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400) Java version: 1.6.0_21 Java home: C:\jdk1.6.0_21-x64\jre Default locale: en_US, platform encoding: Cp1252 OS name: "windows 7" version: "6.1" arch: "amd64" Family: "windows" Reporter: Steve Gorczyca Upgrading from plugin version 2.4 to 2.6 then trying to run mvn site, the build fails because it can't find our suppressions file, even though the debug information indicates that it is correctly found and the file is correctly extracted to target/checkstyle-suppressions.xml Relevant part of the build output: [INFO] Generating "Project Plugins" report. [DEBUG] maven-jxr-plugin: resolved to version 2.1 from repository central [DEBUG] maven-surefire-report-plugin: resolved to version 2.4.3 from repository central [DEBUG] Adding managed dependencies for org.apache.maven.plugins:maven-surefire- report-plugin [DEBUG] org.apache.maven.surefire:surefire-api:jar:2.4.3 [DEBUG] org.apache.maven.surefire:surefire-booter:jar:2.4.3 [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.5.1 [DEBUG] Multipage report: 0 subreports [DEBUG] Velocimacro : added #link( href name ) : source = org/apache/maven/doxi a/siterenderer/resources/default-site.vm [DEBUG] Velocimacro : added #banner( banner id ) : source = org/apache/maven/do xia/siterenderer/resources/default-site.vm [DEBUG] Velocimacro : added #links( links ) : source = org/apache/maven/doxia/s iterenderer/resources/default-site.vm [DEBUG] Velocimacro : added #breadcrumbs( breadcrumbs ) : source = org/apache/m aven/doxia/siterenderer/resources/default-site.vm [DEBUG] Velocimacro : added #displayTree( display item ) : source = org/apache/ maven/doxia/siterenderer/resources/default-site.vm [DEBUG] Velocimacro : added #menuItem( item ) : source = org/apache/maven/doxia /siterenderer/resources/default-site.vm [DEBUG] Velocimacro : added #mainMenu( menus ) : source = org/apache/maven/doxi a/siterenderer/resources/default-site.vm [DEBUG] Velocimacro : added #copyright( ) : source = org/apache/maven/doxia/sit erenderer/resources/default-site.vm [DEBUG] Velocimacro : added #publishDate( position publishDate version ) : sour ce = org/apache/maven/doxia/siterenderer/resources/default-site.vm [DEBUG] Velocimacro : added #poweredByLogo( poweredBy ) : source = org/apache/m aven/doxia/siterenderer/resources/default-site.vm [DEBUG] Generating C:\work\trunk\wordnet-dictionary\target\site\checkstyle.html [INFO] Generating "Checkstyle" report. [WARNING] Deprecated API called - not org.apache.maven.doxia.sink.Sink instance and no SinkFactory available. Please update this plugin. [DEBUG] executeCheckstyle start headerLocation : LICENSE.txt [DEBUG] The resource 'build-tools/checkstyle_suppressions.xml' was not found wit h resourceLoader org.codehaus.plexus.resource.loader.FileResourceLoader. [DEBUG] The resource 'build-tools/checkstyle_suppressions.xml' was not found wit h resourceLoader org.codehaus.plexus.resource.loader.JarResourceLoader. [DEBUG] The resource 'build-tools/checkstyle_suppressions.xml' was found as jar: file:/C:/mavenRepo/com/companyName/build-tools/1.2/build-tools-1.2.jar!/build- tools/checkstyle_suppressions.xml. [DEBUG] Adding the outputDirectory file:/C:/work/trunk/wordnet-dictionary/target /classes/ to the Checkstyle class path [DEBUG] Adding the outputDirectory file:/C:/work/trunk/wordnet-dictionary/target /test-classes/ to the Checkstyle class path [DEBUG] request.getConfigLocation() build-tools/checkstyle_checks.xml [DEBUG] The resource 'build-tools/checkstyle_checks.xml' was not found with reso urceLoader org.codehaus.plexus.resource.loader.FileResourceLoader. [DEBUG] The resource 'build-tools/checkstyle_checks.xml' was not found with reso urceLoader org.codehaus.plexus.resource.loader.JarResourceLoader. [DEBUG] The resource 'build-tools/checkstyle_checks.xml' was found as jar:file:/ C:/mavenRepo/com/companyName/build-tools/1.2/build-tools-1.2.jar!/build-tools/ checkstyle_checks.xml. [DEBUG] headerLocation LICENSE.txt [DEBUG] The resource 'LICENSE.txt' was not found with resourceLoader org.codehau s.plexus.resource.loader.FileResourceLoader. [DEBUG] The resource 'LICENSE.txt' was not found with resourceLoader org.codehau s.plexus.resource.loader.JarResourceLoader. [DEBUG] The resource 'LICENSE.txt' was found as jar:file:/C:/mavenRepo/org/apach e/maven/plugins/maven-checkstyle-plugin/2.6/maven-checkstyle-plugin-2.6.jar!/LIC ENSE.txt. [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Error during page generation Embedded error: Error rendering Maven report: Failed during checkstyle configura tion checkstyle.suppressions.file (The system cannot find the file specified) [INFO] ------------------------------------------------------------------------ [DEBUG] Trace org.apache.maven.lifecycle.LifecycleExecutionException: Error during page genera tion at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa ultLifecycleExecutor.java:719) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi fecycle(DefaultLifecycleExecutor.java:556) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau ltLifecycleExecutor.java:535) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan dleFailures(DefaultLifecycleExecutor.java:387) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen ts(DefaultLifecycleExecutor.java:348) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi fecycleExecutor.java:180) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:6 0) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) Caused by: org.apache.maven.plugin.MojoExecutionException: Error during page gen eration at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:105) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi nManager.java:490) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa ultLifecycleExecutor.java:694) ... 17 more Caused by: org.apache.maven.doxia.siterenderer.RendererException: Error renderin g Maven report: Failed during checkstyle configuration at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(R eportDocumentRenderer.java:149) at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule( DefaultSiteRenderer.java:269) at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(Defaul tSiteRenderer.java:101) at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:133 ) at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:100) ... 19 more Caused by: org.apache.maven.reporting.MavenReportException: Failed during checks tyle configuration at org.apache.maven.plugin.checkstyle.CheckstyleReport.executeReport(Che ckstyleReport.java:593) at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMaven Report.java:190) at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMaven Report.java:144) at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(R eportDocumentRenderer.java:139) ... 23 more Caused by: com.puppycrawl.tools.checkstyle.api.CheckstyleException: cannot initi alize module SuppressionFilter - Cannot set property 'file' in module Suppressio nFilter to 'checkstyle.suppressions.file': unable to find checkstyle.suppression s.file at com.puppycrawl.tools.checkstyle.Checker.setupChild(Checker.java:177) at com.puppycrawl.tools.checkstyle.api.AutomaticBean.configure(Automatic Bean.java:207) at org.apache.maven.plugin.checkstyle.DefaultCheckstyleExecutor.executeC heckstyle(DefaultCheckstyleExecutor.java:174) at org.apache.maven.plugin.checkstyle.CheckstyleReport.executeReport(Che ckstyleReport.java:578) ... 26 more Caused by: com.puppycrawl.tools.checkstyle.api.CheckstyleException: Cannot set p roperty 'file' in module SuppressionFilter to 'checkstyle.suppressions.file': un able to find checkstyle.suppressions.file at com.puppycrawl.tools.checkstyle.api.AutomaticBean.configure(Automatic Bean.java:175) at com.puppycrawl.tools.checkstyle.Checker.setupChild(Checker.java:156) ... 29 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyU tilsBean.java:1773) at org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(Prop ertyUtilsBean.java:1759) at org.apache.commons.beanutils.BeanUtilsBean.copyProperty(BeanUtilsBean .java:447) at com.puppycrawl.tools.checkstyle.api.AutomaticBean.configure(Automatic Bean.java:172) ... 30 more Caused by: com.puppycrawl.tools.checkstyle.api.CheckstyleException: unable to fi nd checkstyle.suppressions.file at com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader.loadSuppre ssions(SuppressionsLoader.java:138) at com.puppycrawl.tools.checkstyle.filters.SuppressionFilter.setFile(Sup pressionFilter.java:49) ... 38 more Caused by: java.io.FileNotFoundException: checkstyle.suppressions.file (The syst em cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unknown Source) at java.io.FileInputStream.<init>(Unknown Source) at com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader.loadSuppre ssions(SuppressionsLoader.java:135) ... 39 more [INFO] ------------------------------------------------------------------------ [INFO] Total time: 14 seconds [INFO] Finished at: Wed Oct 06 11:42:30 EDT 2010 [INFO] Final Memory: 97M/369M [INFO] ------------------------------------------------------------------------ Our build-tools/pom.xml: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.companyName</groupId> <artifactId>build-tools</artifactId> <packaging>jar</packaging> <version>1.2</version> <name>companyName Build Tools</name> <build> <defaultGoal>install</defaultGoal> </build> </project> Relevant parts of our 'main' project pom.xml: <project> <modelVersion>4.0.0</modelVersion> <groupId>com.companyName</groupId> <artifactId>system</artifactId> <packaging>pom</packaging> <version>2.4</version> <modules> <module>build-tools</module> <module>wordnet-dictionary</module> </modules> ... <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.6</version> <dependencies> <dependency> <groupId>com.securboration</groupId> <artifactId>build-tools</artifactId> <version>1.2</version> </dependency> </dependencies> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.6</version> <configuration> <configLocation>build-tools/checkstyle_checks.xml</configLocation> <suppressionsLocation>build-tools/checkstyle_suppressions.xml</suppressionsLocation> <includeTestSourceDirectory>true</includeTestSourceDirectory> </configuration> </plugin> </plugins> </reporting> </project> Our module pom.xml in which the failure occurs: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <groupId>com.companyName</groupId> <artifactId>system</artifactId> <version>2.4</version> </parent> <modelVersion>4.0.0</modelVersion> <groupId>com.companyName</groupId> <artifactId>wordnet-dictionary</artifactId> <packaging>jar</packaging> <version>1.0</version> <name>Wordnet Dictionary</name> </project> -- 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