1 package org.apache.maven.artifact.resolver; 2 3 18 19 import org.apache.maven.artifact.Artifact; 20 import org.apache.maven.artifact.metadata.ArtifactMetadataSource; 21 import org.apache.maven.artifact.repository.ArtifactRepository; 22 import org.apache.maven.artifact.resolver.filter.ArtifactFilter; 23 24 import java.util.List ; 25 import java.util.Map ; 26 import java.util.Set ; 27 28 37 public interface ArtifactResolver 38 { 39 String ROLE = ArtifactResolver.class.getName(); 40 41 void resolve( Artifact artifact, List remoteRepositories, ArtifactRepository localRepository ) 42 throws ArtifactResolutionException, ArtifactNotFoundException; 43 44 ArtifactResolutionResult resolveTransitively( Set artifacts, 45 Artifact originatingArtifact, 46 List remoteRepositories, 47 ArtifactRepository localRepository, 48 ArtifactMetadataSource source ) 49 throws ArtifactResolutionException, ArtifactNotFoundException; 50 51 ArtifactResolutionResult resolveTransitively( Set artifacts, 52 Artifact originatingArtifact, 53 List remoteRepositories, 54 ArtifactRepository localRepository, 55 ArtifactMetadataSource source, 56 List listeners ) 57 throws ArtifactResolutionException, ArtifactNotFoundException; 58 59 ArtifactResolutionResult resolveTransitively( Set artifacts, 60 Artifact originatingArtifact, 61 ArtifactRepository localRepository, 62 List remoteRepositories, 63 ArtifactMetadataSource source, 64 ArtifactFilter filter ) 65 throws ArtifactResolutionException, ArtifactNotFoundException; 66 67 ArtifactResolutionResult resolveTransitively( Set artifacts, 68 Artifact originatingArtifact, 69 Map managedVersions, 70 ArtifactRepository localRepository, 71 List remoteRepositories, 72 ArtifactMetadataSource source ) 73 throws ArtifactResolutionException, ArtifactNotFoundException; 74 75 ArtifactResolutionResult resolveTransitively( Set artifacts, 76 Artifact originatingArtifact, 77 Map managedVersions, 78 ArtifactRepository localRepository, 79 List remoteRepositories, 80 ArtifactMetadataSource source, ArtifactFilter filter ) 81 throws ArtifactResolutionException, ArtifactNotFoundException; 82 83 ArtifactResolutionResult resolveTransitively( Set artifacts, 84 Artifact originatingArtifact, 85 Map managedVersions, 86 ArtifactRepository localRepository, 87 List remoteRepositories, 88 ArtifactMetadataSource source, 89 ArtifactFilter filter, 90 List listeners ) 91 throws ArtifactResolutionException, ArtifactNotFoundException; 92 93 void resolveAlways( Artifact artifact, List remoteRepositories, ArtifactRepository localRepository ) 94 throws ArtifactResolutionException, ArtifactNotFoundException; 95 } | Popular Tags |