desruisseaux commented on code in PR #2219:
URL: https://github.com/apache/maven/pull/2219#discussion_r2094581944


##########
impl/maven-impl/src/main/java/org/apache/maven/impl/DefaultDependencyResolverResult.java:
##########
@@ -102,19 +102,27 @@ public class DefaultDependencyResolverResult implements 
DependencyResolverResult
      * to {@link #addDependency(Node, Dependency, Predicate, Path)}.
      *
      * @param request the corresponding request
-     * @param cache cache of module information about each dependency

Review Comment:
   In the particular case of this issue, creating the cache at the location 
where the field is defined is the opposite of the intend, because it makes the 
`PathModularizationCache` lifetime strongly coupled with the 
`DefaultDependencyResolverResult` lifetime. Such coupling makes 
`PathModularizationCache` close to useless. It was done that way in the 
previous version of this class only as a workaround for the fact that I didn't 
knew where to store a session-wide cache, but that workaround was intended to 
be temporary.
   
   More details in a next comment.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to