1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.artifact.deployer;
20
21 import javax.inject.Named;
22 import javax.inject.Singleton;
23
24 import java.util.Collections;
25 import java.util.List;
26
27 import org.apache.maven.artifact.Artifact;
28 import org.apache.maven.artifact.repository.ArtifactRepository;
29 import org.apache.maven.artifact.versioning.ArtifactVersion;
30 import org.apache.maven.artifact.versioning.DefaultArtifactVersion;
31 import org.apache.maven.repository.legacy.metadata.ArtifactMetadataSource;
32 import org.apache.maven.repository.legacy.metadata.MetadataResolutionRequest;
33 import org.apache.maven.repository.legacy.metadata.ResolutionGroup;
34
35 @Named("classpath")
36 @Singleton
37 @Deprecated
38 public class SimpleArtifactMetadataSource implements ArtifactMetadataSource {
39 public ResolutionGroup retrieve(
40 Artifact artifact, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) {
41 throw new UnsupportedOperationException("Cannot retrieve metadata in this test case");
42 }
43
44 public List<ArtifactVersion> retrieveAvailableVersions(
45 Artifact artifact, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories) {
46 return Collections.singletonList(new DefaultArtifactVersion("10.1.3"));
47 }
48
49 public List<ArtifactVersion> retrieveAvailableVersionsFromDeploymentRepository(
50 Artifact artifact, ArtifactRepository localRepository, ArtifactRepository remoteRepository) {
51 return Collections.singletonList(new DefaultArtifactVersion("10.1.3"));
52 }
53
54 public ResolutionGroup retrieve(MetadataResolutionRequest request) {
55 return retrieve(request.getArtifact(), request.getLocalRepository(), request.getRemoteRepositories());
56 }
57 }