1 package org.apache.maven.archetype.downloader;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.artifact.repository.ArtifactRepository;
23 import org.apache.maven.project.ProjectBuildingRequest;
24
25 import java.io.File;
26 import java.util.List;
27
28
29
30
31 public interface Downloader
32 {
33 File download( String groupId, String artifactId, String version, ArtifactRepository archetypeRepository,
34 ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories,
35 ProjectBuildingRequest buildingRequest )
36 throws DownloadException, DownloadNotFoundException;
37
38 File downloadOld( String groupId, String artifactId, String version, ArtifactRepository archetypeRepository,
39 ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories,
40 ProjectBuildingRequest buildingRequest )
41 throws DownloadException, DownloadNotFoundException;
42 }