maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (MNG-6311) Maven intolerably slow when import scope used heavily in large project
Date Tue, 27 Nov 2018 22:01:00 GMT

    [ https://issues.apache.org/jira/browse/MNG-6311?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16701098#comment-16701098
] 

ASF GitHub Bot commented on MNG-6311:
-------------------------------------

mickaelistria opened a new pull request #194: MNG-6311 - Show regression with Model cache
URL: https://github.com/apache/maven/pull/194
 
 
   Using a model cache that doesn't check for last file change leads to
   resolving against out of date models, generating erroneous
   MavenProjects.
   
   Signed-off-by: Mickael Istria <mistria@redhat.com>

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


> Maven intolerably slow when import scope used heavily in large project
> ----------------------------------------------------------------------
>
>                 Key: MNG-6311
>                 URL: https://issues.apache.org/jira/browse/MNG-6311
>             Project: Maven
>          Issue Type: Bug
>          Components: core, Performance
>    Affects Versions: 3.5.0, 3.5.2
>            Reporter: David Churcher
>            Assignee: Sylwester Lachiewicz
>            Priority: Major
>              Labels: performance
>             Fix For: 3.6.0
>
>         Attachments: Call-tree-–-All-threads-together.html, anon-hierarchy-maven-output.zip,
modelcachefix.diff
>
>
> I have a build performance problem that is identical to MNG-5312, and has appeared since
MNG-6030 in Maven v3.5.0 reversed the patch for MNG-5312, removing the ModelCache from some
of the overloads for DefaultProjectBuilder.build. 
> As in MNG-5312 the problem is in a large proprietary project. It uses up to 8 levels
of parent POMs, many of which use the import scope and have large dependency-management sections,
and has hundreds of dependencies that also use the same parent POM hierarchy. Adding some
logging shows that Maven does over 800,000 uncached reads of parent POM files, which takes
about half an hour. With model caching this goes down to a few seconds.
> I've attached a patch that fixes this by using a class-level ModelCache in DefaultProjectBuilder.
This does not suffer from the memory usage problems reported in MNG-6030.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message