Package org.openrewrite.maven.internal
Class MavenDownloader
- java.lang.Object
-
- org.openrewrite.maven.internal.MavenDownloader
-
public class MavenDownloader extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MavenDownloader(MavenCache mavenCache, java.util.Map<java.nio.file.Path,RawMaven> projectPoms, MavenSettings settings)Any visitor constructing a MavenDownloader should provide the MavenSettings fromMaven.getSettings().
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RawMavendownload(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String classifier, java.lang.String relativePath, RawMaven containingPom, java.util.List<RawRepositories.Repository> repositories)MavenMetadatadownloadMetadata(java.lang.String groupId, java.lang.String artifactId, java.util.List<RawRepositories.Repository> repositories)
-
-
-
Constructor Detail
-
MavenDownloader
public MavenDownloader(MavenCache mavenCache, java.util.Map<java.nio.file.Path,RawMaven> projectPoms, @Nullable MavenSettings settings)
Any visitor constructing a MavenDownloader should provide the MavenSettings fromMaven.getSettings(). Failing to do this will result in being unable to download dependencies or their metadata when information from settings.xml is required to access artifact repositories.
-
-
Method Detail
-
downloadMetadata
public MavenMetadata downloadMetadata(java.lang.String groupId, java.lang.String artifactId, java.util.List<RawRepositories.Repository> repositories)
-
download
@Nullable public RawMaven download(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, @Nullable java.lang.String classifier, @Nullable java.lang.String relativePath, @Nullable RawMaven containingPom, java.util.List<RawRepositories.Repository> repositories)
-
-