1 package org.apache.maven.project;
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.metadata.ArtifactMetadataRetrievalException;
26 import org.apache.maven.artifact.metadata.ArtifactMetadataSource;
27 import org.apache.maven.artifact.metadata.ResolutionGroup;
28 import org.apache.maven.artifact.repository.ArtifactRepository;
29 import org.apache.maven.artifact.resolver.filter.ArtifactFilter;
30 import org.apache.maven.project.artifact.MavenMetadataSource;
31 import org.codehaus.plexus.component.annotations.Component;
32
33 @Component(role=ArtifactMetadataSource.class,hint="classpath")
34 public class TestMetadataSource
35 extends MavenMetadataSource
36 {
37 @Override
38 public ResolutionGroup retrieve( Artifact artifact, ArtifactRepository localRepository,
39 List<ArtifactRepository> remoteRepositories )
40 throws ArtifactMetadataRetrievalException
41 {
42 ResolutionGroup rg = super.retrieve( artifact, localRepository, remoteRepositories );
43
44 for ( Artifact a : rg.getArtifacts() )
45 {
46 a.setResolved( true );
47 }
48
49 return rg;
50 }
51 }