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 >>>>> >>>> >>> >> >> > >