[
https://issues.jenkins-ci.org/browse/JENKINS-12938?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
James Atwill updated JENKINS-12938:
-----------------------------------
Description:
The MavenFingerprinter MavenReporter should not run if fingerprinting the build
is disabled.
---
Yesterday I attached YourKit to our Jenkins Maven-style build. I was attached
to the actual Maven3 builder and discovered that 36% of our build time is spent
in MavenReporters we don't use. We don't have fingerprinting turned on but the
MavenFingerprinter report still runs and was particularly expensive.
---
I rebuilt the maven-plugin removing the @Extension from MavenArtifactArchiver,
MavenFingerprinter and MavenMailer and improved our build time by 36%. There's
no good out-of-the-box way to do this with Jenkins. I had little luck when
dropping in a custom PluginStrategy to do this at runtime.
was:
The MavenFingerprinter MavenReporter should not run if fingerprinting the build
is disabled.
---
Yesterday I attached YourKit to our Jenkins Maven-style build. I was attached
to the actual Maven3 builder and discovered that 36% of our build time is spent
in MavenReporters we don't use. We don't have fingerprinting turned on but the
MavenFingerprinter report still runs and was particularly expensive.
---
I rebuilt the maven-plugin removing the @Extension from MavenArtifactArchiver,
MavenFingerprinter and MavenMailer and improved our build time by 36%.
> MavenReporters always run, even if unneeded: MavenFingerprinter is slow
> -----------------------------------------------------------------------
>
> Key: JENKINS-12938
> URL: https://issues.jenkins-ci.org/browse/JENKINS-12938
> Project: Jenkins
> Issue Type: Bug
> Components: maven
> Environment: Linux, separate master/slave. Slave launched via SSH.
> Multi-minute, multi-module maven build.
> Reporter: James Atwill
> Labels: maven
>
> The MavenFingerprinter MavenReporter should not run if fingerprinting the
> build is disabled.
> ---
> Yesterday I attached YourKit to our Jenkins Maven-style build. I was
> attached to the actual Maven3 builder and discovered that 36% of our build
> time is spent in MavenReporters we don't use. We don't have fingerprinting
> turned on but the MavenFingerprinter report still runs and was particularly
> expensive.
> ---
> I rebuilt the maven-plugin removing the @Extension from
> MavenArtifactArchiver, MavenFingerprinter and MavenMailer and improved our
> build time by 36%. There's no good out-of-the-box way to do this with
> Jenkins. I had little luck when dropping in a custom PluginStrategy to do
> this at runtime.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira