Class MavenDownloader


  • public class MavenDownloader
    extends java.lang.Object
    • 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 from Maven.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

      • 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)