1   package org.apache.maven.artifact.metadata;
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  
24  import org.apache.maven.artifact.Artifact;
25  import org.apache.maven.artifact.repository.ArtifactRepository;
26  import org.apache.maven.artifact.versioning.ArtifactVersion;
27  import org.apache.maven.repository.legacy.metadata.MetadataResolutionRequest;
28  
29  
30  
31  
32  
33  @Deprecated
34  public interface ArtifactMetadataSource
35      extends org.apache.maven.repository.legacy.metadata.ArtifactMetadataSource
36  {
37  
38      ResolutionGroup retrieve( MetadataResolutionRequest request )
39          throws ArtifactMetadataRetrievalException;
40  
41      ResolutionGroup retrieve( Artifact artifact, ArtifactRepository localRepository,
42                                List<ArtifactRepository> remoteRepositories )
43          throws ArtifactMetadataRetrievalException;
44  
45      List<ArtifactVersion> retrieveAvailableVersions( MetadataResolutionRequest request )
46          throws ArtifactMetadataRetrievalException;
47  
48      List<ArtifactVersion> retrieveAvailableVersions( Artifact artifact, ArtifactRepository localRepository,
49                                                       List<ArtifactRepository> remoteRepositories )
50          throws ArtifactMetadataRetrievalException;
51  
52      List<ArtifactVersion> retrieveAvailableVersionsFromDeploymentRepository( Artifact artifact,
53                                                                               ArtifactRepository localRepository,
54                                                                               ArtifactRepository remoteRepository )
55          throws ArtifactMetadataRetrievalException;
56  }