1 package org.apache.maven.artifact.resolver;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.List;
23 import java.util.Map;
24 import java.util.Set;
25
26 import org.apache.maven.artifact.Artifact;
27 import org.apache.maven.artifact.metadata.ArtifactMetadataSource;
28 import org.apache.maven.artifact.repository.ArtifactRepository;
29 import org.apache.maven.artifact.resolver.filter.ArtifactFilter;
30 import org.apache.maven.wagon.events.TransferListener;
31
32
33
34
35
36 public interface ArtifactResolver
37 {
38
39 ArtifactResolutionResult resolve( ArtifactResolutionRequest request );
40
41
42
43 @Deprecated
44 String ROLE = ArtifactResolver.class.getName();
45
46
47 @Deprecated
48 ArtifactResolutionResult resolveTransitively(
49 Set<Artifact> artifacts, Artifact originatingArtifact,
50 ArtifactRepository localRepository,
51 List<ArtifactRepository> remoteRepositories,
52 ArtifactMetadataSource source, ArtifactFilter filter )
53 throws ArtifactResolutionException, ArtifactNotFoundException;
54
55
56 @Deprecated
57 ArtifactResolutionResult resolveTransitively(
58 Set<Artifact> artifacts, Artifact originatingArtifact,
59 Map<String, Artifact> managedVersions, ArtifactRepository localRepository,
60 List<ArtifactRepository> remoteRepositories,
61 ArtifactMetadataSource source )
62 throws ArtifactResolutionException, ArtifactNotFoundException;
63
64
65 @Deprecated
66 ArtifactResolutionResult resolveTransitively(
67 Set<Artifact> artifacts, Artifact originatingArtifact,
68 Map<String, Artifact> managedVersions, ArtifactRepository localRepository,
69 List<ArtifactRepository> remoteRepositories,
70 ArtifactMetadataSource source, ArtifactFilter filter )
71 throws ArtifactResolutionException, ArtifactNotFoundException;
72
73
74 @Deprecated
75 ArtifactResolutionResult resolveTransitively(
76 Set<Artifact> artifacts, Artifact originatingArtifact,
77 List<ArtifactRepository> remoteRepositories,
78 ArtifactRepository localRepository, ArtifactMetadataSource source )
79 throws ArtifactResolutionException, ArtifactNotFoundException;
80
81 @Deprecated
82 @SuppressWarnings( "checkstyle:parameternumber" )
83 ArtifactResolutionResult resolveTransitively(
84 Set<Artifact> artifacts, Artifact originatingArtifact,
85 Map<String, Artifact> managedVersions, ArtifactRepository localRepository,
86 List<ArtifactRepository> remoteRepositories,
87 ArtifactMetadataSource source, ArtifactFilter filter,
88 List<ResolutionListener> listeners )
89 throws ArtifactResolutionException, ArtifactNotFoundException;
90
91 @Deprecated
92 ArtifactResolutionResult resolveTransitively(
93 Set<Artifact> artifacts, Artifact originatingArtifact,
94 List<ArtifactRepository> remoteRepositories,
95 ArtifactRepository localRepository, ArtifactMetadataSource source,
96 List<ResolutionListener> listeners )
97 throws ArtifactResolutionException, ArtifactNotFoundException;
98
99
100 @Deprecated
101 void resolve( Artifact artifact, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository )
102 throws ArtifactResolutionException, ArtifactNotFoundException;
103
104
105 @Deprecated
106 void resolve( Artifact artifact, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository,
107 TransferListener downloadMonitor )
108 throws ArtifactResolutionException, ArtifactNotFoundException;
109
110
111 @Deprecated
112 void resolveAlways( Artifact artifact, List<ArtifactRepository> remoteRepositories,
113 ArtifactRepository localRepository )
114 throws ArtifactResolutionException, ArtifactNotFoundException;
115
116 }