Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
None
-
None
-
None
Description
Maven Resolver spends a lot of time calculating the canonical path for a File, and subsequently interning the result, in order to generate an in memory lock object for the File. This can add up to 50% or more of the time in a build, especially when using maven-enforcer-plugin with the bannedDependencies rule with searchTransitive true.
Caching these lookups will reduce build times, even for well behaved plugins.
Attachments
Issue Links
- is superceded by
-
MRESOLVER-132 Remove synchronization in TrackingFileManager
- Closed
- links to