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