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

        

Reply via email to