You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by gn...@apache.org on 2024/11/05 16:01:14 UTC
(maven) branch master updated: [MNG-8368] Fix dependency resolver not using project repositories (#1865)
This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven.git
The following commit(s) were added to refs/heads/master by this push:
new 62c94d123c [MNG-8368] Fix dependency resolver not using project repositories (#1865)
62c94d123c is described below
commit 62c94d123ceb270afb4f34932d8be5f2282095ae
Author: Guillaume Nodet <gn...@gmail.com>
AuthorDate: Tue Nov 5 17:01:08 2024 +0100
[MNG-8368] Fix dependency resolver not using project repositories (#1865)
---
.../apache/maven/internal/impl/DefaultDependencyResolver.java | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/DefaultDependencyResolver.java b/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/DefaultDependencyResolver.java
index d91d43dab2..adfed73704 100644
--- a/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/DefaultDependencyResolver.java
+++ b/impl/maven-impl/src/main/java/org/apache/maven/internal/impl/DefaultDependencyResolver.java
@@ -167,8 +167,13 @@ public class DefaultDependencyResolver implements DependencyResolver {
InternalSession.from(nonNull(request, "request").getSession());
DependencyResolverResult result;
DependencyResolverResult collectorResult = collect(request);
- List<RemoteRepository> repositories =
- request.getRepositories() != null ? request.getRepositories() : session.getRemoteRepositories();
+ List<RemoteRepository> repositories = request.getRepositories() != null
+ ? request.getRepositories()
+ : request.getProject().isPresent()
+ ? session.getService(ProjectManager.class)
+ .getRemoteProjectRepositories(
+ request.getProject().get())
+ : session.getRemoteRepositories();
if (request.getRequestType() == DependencyResolverRequest.RequestType.COLLECT) {
result = collectorResult;
} else {