Skip to content

Commit

Permalink
[MNG-6759] Maven fails to use <repositories> section from dependency …
Browse files Browse the repository at this point in the history
…when resolving transitive dependencies in some cases
  • Loading branch information
rfscholte committed Nov 17, 2019
2 parents 6fa256d + db3e446 commit c82409a
Showing 1 changed file with 6 additions and 0 deletions.
Expand Up @@ -34,6 +34,7 @@

import org.apache.maven.RepositoryUtils;
import org.apache.maven.artifact.Artifact;
import org.apache.maven.artifact.ArtifactUtils;
import org.apache.maven.artifact.factory.ArtifactFactory;
import org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException;
import org.apache.maven.artifact.metadata.ArtifactMetadataSource;
Expand All @@ -53,6 +54,7 @@
import org.apache.maven.artifact.versioning.DefaultArtifactVersion;
import org.apache.maven.artifact.versioning.InvalidVersionSpecificationException;
import org.apache.maven.artifact.versioning.VersionRange;
import org.apache.maven.execution.MavenSession;
import org.apache.maven.model.Dependency;
import org.apache.maven.model.DependencyManagement;
import org.apache.maven.model.DistributionManagement;
Expand Down Expand Up @@ -191,6 +193,10 @@ public ResolutionGroup retrieve( MetadataResolutionRequest request )
dependencies = model.getDependencies();
DependencyManagement dependencyManagement = model.getDependencyManagement();
managedDependencies = dependencyManagement == null ? null : dependencyManagement.getDependencies();
MavenSession session = legacySupport.getSession();
MavenProject project = session.getProjectMap().get(
ArtifactUtils.key( artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion() ) );
pomRepositories = project.getRemoteArtifactRepositories();
}
else if ( artifact instanceof ArtifactWithDependencies )
{
Expand Down

0 comments on commit c82409a

Please sign in to comment.