Hi, prefix your configuration files with 'etc/'.
I think the setup used in the analysis-plugin family does not play well with your use case (one project with analysis configuration within the project). regards Dirk On 04.10.2012 19:56, Rob Withers wrote: > I am now getting this error: > > Caused by: > org.codehaus.plexus.resource.loader.ResourceNotFoundException: Could not > find resource 'checkstyle-configuration.xml'. > > I am attaching my pom.xml and the xml config files for the analysis > tools are in the folder 'etc'. I think that is everything to describe > my setup... > > Rob > > -----Original Message----- From: Dirk Weigenand > Sent: Thursday, October 04, 2012 8:24 AM > To: jenkinsci-users@googlegroups.com > Subject: Re: no code analysis showing up with my builds > > Hi, > > just copy over the relevant parts of the pom.xml > > <build> > ... > <resources> > <resource> > <directory>etc</directory> > <filtering>true</filtering> > </resource> > </resources> > <pluginManagement> > <plugins> > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-resources-plugin</artifactId> > <version>2.4.3</version> > <configuration> > <encoding>${source.encoding}</encoding> > </configuration> > </plugin> > </plugins> > </pluginManagement> > </build> > > and don't forget the configuration files located in the 'etc' folder > (*configuration.xml). > > regards > > Dirk > > On 04.10.2012 14:04, Rob Withers wrote: >> Hi Dirk, >> >> I took a little time and looked at this. It doesn't look like a good >> example of the use of the POM to reference these tools. Is there a >> better example that has a POM setup to use these tools? I poked around >> a bit but I did not find anything. >> >> Rob >> >> -----Original Message----- From: Dirk Weigenand >> Sent: Thursday, October 04, 2012 7:42 AM >> To: jenkinsci-users@googlegroups.com >> Subject: Re: no code analysis showing up with my builds >> >> Hi, >> >> have a look at how the analysis-plugin family is structured. All plugins >> depend on this plugin: >> >> https://github.com/jenkinsci/analysis-config-plugin >> >> which holds the configuration for the various maven static source code >> analysis plugins used throughout the build. >> >> regards >> >> Dirk >> >> On 04.10.2012 13:23, Rob Withers wrote: >>> Ok, I removed the zips and harvested the plugins from your POM. I >>> removed the dependencies sections. >>> >>> Issue 1: when I go to the cli and run >>> 1) mvn findbugs:findbugs >>> 2) mvn checkstyle:checkstyle >>> 3) mvn pmd:pmd >>> >>> in all cases it fails due to a missing configuration xml file specific >>> for that tool. >>> >>> Issue 2: I cannot have it auto run when I do a Jenkins build and I would >>> like to. >>> >>> Ahh! I got the analysis working on build by adding the following to >>> each analysis tool plugin section: >>> >>> <executions> >>> <execution> >>> <phase>verify</phase> >>> <goals> >>> <goal>check</goal> >>> </goals> >>> </execution> >>> </executions> >>> >>> >>> Unfortunately, issue 1 is still getting me. Here is the pertinent stack >>> trace, below: >>> >>> >>> Rob >>> >>> >>> >>> [INFO] >>> [INFO] --- maven-checkstyle-plugin:2.9:check (default) @ murmur-events >>> --- >>> >>> A BUNCH OF DOWNLOAD STATEMENTS..... >>> >>> mojoFailed org.apache.maven.plugins:maven-checkstyle-plugin:2.9(default) >>> [CHECKSTYLE] No report found for mojo check >>> [PMD] No report found for mojo check >>> projectFailed murmur-events:murmur-events:0.0.1-SNAPSHOT >>> sessionEnded >>> [INFO] >>> ------------------------------------------------------------------------ >>> [INFO] BUILD FAILURE >>> [INFO] >>> ------------------------------------------------------------------------ >>> [INFO] Total time: 17.501s >>> [INFO] Finished at: Thu Oct 04 07:20:04 EDT 2012 >>> [INFO] Final Memory: 9M/22M >>> [INFO] >>> ------------------------------------------------------------------------ >>> Projects to build: [MavenProject: >>> murmur-events:murmur-events:0.0.1-SNAPSHOT @ >>> C:\rob\comp\workspace\murmur-events\pom.xml] >>> [JENKINS] Archiving C:\rob\comp\workspace\murmur-events\pom.xml to >>> C:\rob\comp\builds\2012-10-04_07-19-44\archive\murmur-events\murmur-events\0.0.1-SNAPSHOT\murmur-events-0.0.1-SNAPSHOT.pom >>> >>> >>> >>> [JENKINS] Archiving >>> C:\rob\comp\workspace\murmur-events\target\murmur-events-0.0.1-SNAPSHOT.jar >>> >>> >>> to >>> C:\rob\comp\builds\2012-10-04_07-19-44\archive\murmur-events\murmur-events\0.0.1-SNAPSHOT\murmur-events-0.0.1-SNAPSHOT.jar >>> >>> >>> >>> Waiting for Jenkins to finish collecting data >>> mavenExecutionResult exceptions not empty >>> message : Failed to execute goal >>> org.apache.maven.plugins:maven-checkstyle-plugin:2.9:check (default) on >>> project murmur-events: Failed during checkstyle execution >>> cause : Failed during checkstyle execution >>> Stack trace : >>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to >>> execute goal org.apache.maven.plugins:maven-checkstyle-plugin:2.9:check >>> (default) on project murmur-events: Failed during checkstyle execution >>> at >>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217) >>> >>> >>> >>> at >>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) >>> >>> >>> >>> at >>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) >>> >>> >>> >>> at >>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) >>> >>> >>> >>> at >>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) >>> >>> >>> >>> at >>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) >>> >>> >>> >>> at >>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) >>> >>> >>> >>> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) >>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) >>> at >>> org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79) >>> >>> >>> >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>> >>> >>> >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>> >>> >>> >>> at java.lang.reflect.Method.invoke(Method.java:601) >>> at >>> org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329) >>> >>> >>> >>> at >>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239) >>> >>> >>> at >>> org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:158) >>> at hudson.maven.Maven3Builder.call(Maven3Builder.java:98) >>> at hudson.maven.Maven3Builder.call(Maven3Builder.java:64) >>> at hudson.remoting.UserRequest.perform(UserRequest.java:118) >>> at hudson.remoting.UserRequest.perform(UserRequest.java:48) >>> at hudson.remoting.Request$2.run(Request.java:326) >>> at >>> hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) >>> >>> >>> >>> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) >>> at java.util.concurrent.FutureTask.run(FutureTask.java:166) >>> at >>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) >>> >>> >>> >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) >>> >>> >>> >>> at java.lang.Thread.run(Thread.java:722) >>> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed during >>> checkstyle execution >>> at >>> org.apache.maven.plugin.checkstyle.CheckstyleViolationCheckMojo.execute(CheckstyleViolationCheckMojo.java:389) >>> >>> >>> >>> at >>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) >>> >>> >>> >>> at >>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) >>> >>> >>> >>> ... 27 more >>> Caused by: >>> org.apache.maven.plugin.checkstyle.CheckstyleExecutorException: Unable >>> to find configuration file at location checkstyle-configuration.xml >>> at >>> org.apache.maven.plugin.checkstyle.DefaultCheckstyleExecutor.getConfigFile(DefaultCheckstyleExecutor.java:556) >>> >>> >>> >>> at >>> org.apache.maven.plugin.checkstyle.DefaultCheckstyleExecutor.getConfiguration(DefaultCheckstyleExecutor.java:246) >>> >>> >>> >>> at >>> org.apache.maven.plugin.checkstyle.DefaultCheckstyleExecutor.executeCheckstyle(DefaultCheckstyleExecutor.java:169) >>> >>> >>> >>> at >>> org.apache.maven.plugin.checkstyle.CheckstyleViolationCheckMojo.execute(CheckstyleViolationCheckMojo.java:380) >>> >>> >>> >>> ... 29 more >>> Caused by: >>> org.codehaus.plexus.resource.loader.ResourceNotFoundException: Could not >>> find resource 'checkstyle-configuration.xml'. >>> at >>> org.codehaus.plexus.resource.DefaultResourceManager.getResource(DefaultResourceManager.java:173) >>> >>> >>> >>> at >>> org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsFile(DefaultResourceManager.java:91) >>> >>> >>> >>> at >>> org.apache.maven.plugin.checkstyle.DefaultCheckstyleExecutor.getConfigFile(DefaultCheckstyleExecutor.java:546) >>> >>> >>> >>> ... 32 more >>> Sending e-mails to: reefed...@gmail.com >>> efaultCheckstyleExecutor.executeCheckstyle(DefaultCheckstyleExecutor.java:169) >>> >>> >>> >>> at >>> org.apache.maven.plugin.checkstyle.CheckstyleViolationCheckMojo.execute(CheckstyleViolationCheckMojo.java:380) >>> >>> >>> >>> ... 29 more >>> Caused by: >>> org.codehaus.plexus.resource.loader.ResourceNotFoundException: Could not >>> find resource 'checkstyle-configuration.xml'. >>> at >>> org.codehaus.plexus.resource.DefaultResourceManager.getResource(DefaultResourceManager.java:173) >>> >>> >>> >>> at >>> org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsFile(DefaultResourceManager.java:91) >>> >>> >>> >>> at >>> org.apache.maven.plugin.checkstyle.DefaultCheckstyleExecutor.getConfigFile(DefaultCheckstyleExecutor.java:546) >>> >>> >>> >>> ... 32 more >>> Sending e-mails to: reefed...@gmail.com >>> channel stopped >>> Sending e-mails to: reefed...@gmail.com >>> Finished: FAILURE >>> >>> -----Original Message----- From: Ulli Hafner >>> Sent: Thursday, October 04, 2012 7:01 AM >>> To: jenkinsci-users@googlegroups.com >>> Subject: Re: no code analysis showing up with my builds >>> >>> Ah, now I understand:-) >>> >>> You don't need to download anything, this is maven doing for you. You >>> only need to add for each tool a corresponding section to your parent >>> pom, here is an example: >>> https://github.com/jenkinsci/analysis-pom-plugin/blob/master/pom.xml >>> >>> (Search for check style and findbugs) >>> >>> Then you can start Maven with mvn checkstyle:checkstyle >>> findbugs:findbugs >>> >>> Ulli >>> >>> Am 04.10.2012 um 12:49 schrieb Rob Withers <reefed...@gmail.com>: >>> >>>> Oh? I need to invoke FindBugs, and all the other analysis tools in >>>> maven? :) I am brand new to maven and Jenkins, as an admin...if you >>>> couldn't tell... >>>> >>>> So how can I generate reports for all my analysis tools, or at least >>>> the following: >>>> 1) FindBugs >>>> 2) PMD >>>> 3) Checkstyle >>>> >>>> Ok, I downloaded these three zips and installed them, but I am at a >>>> loss for how to configure maven to call them. I did see I want to >>>> call them on the verify step. Do you have a good link or description >>>> on how to have maven invoke these? >>>> >>>> Thanks, >>>> Rob >>>> >>>> >>>> -----Original Message----- From: Ulli Hafner >>>> Sent: Thursday, October 04, 2012 2:40 AM >>>> To: jenkinsci-users@googlegroups.com >>>> Subject: Re: no code analysis showing up with my builds >>>> >>>> Ok, then the registration is done correctly. >>>> >>>> Seems that the plug-ins don't detect that the corresponding maven goal >>>> is started. How do you invoke findbugs in maven? When started with >>>> findbugs:findbugs then everything should work out of the box… >>>> >>>> Ulli >>>> >>>> >>>> Am 04.10.2012 um 02:37 schrieb Rob Withers <reefed...@gmail.com>: >>>> >>>>> One last thing I see. I deleted the config.xml inside the modules >>>>> subdirectory and copied the config.xml from the modules\murmur-events >>>>> direcotory to the modules subdirectory. Then I reran the build. THe >>>>> result did NOT have the analysis done and the config.xml in the >>>>> modules subdirectory, after running the build, did NOT have the >>>>> reporters section with the analysis tools. >>>>> >>>>> Tchuss, >>>>> Rob >>>>> >>>>> -----Original Message----- From: Rob Withers >>>>> Sent: Wednesday, October 03, 2012 7:46 PM >>>>> To: jenkinsci-users@googlegroups.com >>>>> Subject: Re: no code analysis showing up with my builds >>>>> >>>>> Oops, I just saw that I have 2 config.xml files in my project. >>>>> >>>>> One is here: C:\software\Jenkins\jobs\murmur-events >>>>> >>>>> The other is here: >>>>> C:\software\Jenkins\jobs\murmur-events\modules\murmur-events$murmur-events >>>>> >>>>> >>>>> >>>>> >>>>> The one inside the modules directory does not have the analysis >>>>> reporters >>>>> section. >>>>> >>>>> Rob >>>>> >>>>> -----Original Message----- From: Ulli Hafner >>>>> Sent: Wednesday, October 03, 2012 5:51 PM >>>>> To: jenkinsci-users@googlegroups.com >>>>> Subject: Re: no code analysis showing up with my builds >>>>> >>>>> Is there a Findbugs action in your job's config.xml file? >>>>> >>>>> Ulli >>>>> Am 03.10.2012 um 19:00 schrieb Rob Withers <reefed...@gmail.com>: >>>>> >>>>>> There are no logs for analysis tools in the console log. >>>>>> >>>>>> Rob >>>>>> >>>>>> -----Original Message----- From: Ulli Hafner >>>>>> Sent: Wednesday, October 03, 2012 12:47 PM >>>>>> To: jenkinsci-users@googlegroups.com >>>>>> Subject: Re: no code analysis showing up with my builds >>>>>> >>>>>> The analysis plug-ins log their results in the console log. Is there >>>>>> something printed out? >>>>>> E.g. [FINDBUGS] Parsing... >>>>>> >>>>>> Does your build produce the artifacts (e.g. FindBugs results XML >>>>>> file) that are read as input by the plugins? >>>>>> >>>>>> Ulli >>>>>> >>>>>> Am 03.10.2012 um 17:05 schrieb Rob Withers <reefed...@gmail.com>: >>>>>> >>>>>>> I have the following plugins loaded: >>>>>>> 1) JUnit Attachments Plugin >>>>>>> 2) Static Analysis Utilities >>>>>>> 3) Static Analysis Collector Plug-in >>>>>>> 4) Checkstyle Plug-in >>>>>>> 5) PMD Plug-in >>>>>>> 6) FindBugs >>>>>>> 7) DRY >>>>>>> >>>>>>> My issue is no results are showing up when I do a build. I have >>>>>>> enabled the project to get these results. What gives? >>>>>>> >>>>>>> thanks, >>>>>>> Rob >>>>>> >>>>> >>>> >>> >>> >> >>