1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.project;
20
21 import java.util.List;
22
23 import org.apache.maven.artifact.Artifact;
24 import org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException;
25 import org.apache.maven.artifact.metadata.ArtifactMetadataSource;
26 import org.apache.maven.artifact.metadata.ResolutionGroup;
27 import org.apache.maven.artifact.repository.ArtifactRepository;
28 import org.apache.maven.project.artifact.MavenMetadataSource;
29 import org.codehaus.plexus.component.annotations.Component;
30
31 @SuppressWarnings("deprecation")
32 @Component(role = ArtifactMetadataSource.class, hint = "classpath")
33 public class TestMetadataSource extends MavenMetadataSource {
34 @Override
35 public ResolutionGroup retrieve(
36 Artifact artifact, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories)
37 throws ArtifactMetadataRetrievalException {
38 ResolutionGroup rg = super.retrieve(artifact, localRepository, remoteRepositories);
39
40 for (Artifact a : rg.getArtifacts()) {
41 a.setResolved(true);
42 }
43
44 return rg;
45 }
46 }