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.project.artifact.MavenMetadataSource;
30 import org.codehaus.plexus.component.annotations.Component;
31
32 @SuppressWarnings( "deprecation" )
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 }