Improve performance regarding concrete/dynamic build transitions surrounding
plugin executions and report instantiations
------------------------------------------------------------------------------------------------------------------------
Key: MNG-3698
URL: http://jira.codehaus.org/browse/MNG-3698
Project: Maven 2
Issue Type: Improvement
Components: Plugins and Lifecycle
Affects Versions: 2.0.10
Reporter: John Casey
Fix For: 2.0.10
This is increasing time to build by anywhere from 20% up to a reported 300%,
depending on whether reports and aggregator mojos are bound into the lifecycle
phases that are executed. Best candidate for fixing this issue is currently to
move this transition into the LIfecycleExecutor (out of the PluginManager and
PluginParameterExpressionEvaluator) to make the transition less sensitive to
report instantiation and forked lifecycles.
There are a couple of other potential performance improvements in the
interpolator itself, such as giving a plausible buffer size to the StringWriter
embedded for model interpolation, and hanging onto the plexus-interpolator
RegexBasedInterpolator instance to prevent continual re-instantiation of the
underlying regex Pattern object.
--
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