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