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