1 package org.apache.maven.artifact.repository.metadata;
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.metadata.ArtifactMetadata;
25 import org.apache.maven.artifact.repository.ArtifactRepository;
26 import org.apache.maven.artifact.repository.RepositoryRequest;
27
28 public interface RepositoryMetadataManager
29 {
30
31 void resolve( RepositoryMetadata repositoryMetadata, RepositoryRequest repositoryRequest )
32 throws RepositoryMetadataResolutionException;
33
34 void resolve( RepositoryMetadata repositoryMetadata, List<ArtifactRepository> repositories,
35 ArtifactRepository localRepository )
36 throws RepositoryMetadataResolutionException;
37
38 void resolveAlways( RepositoryMetadata metadata, ArtifactRepository localRepository,
39 ArtifactRepository remoteRepository )
40 throws RepositoryMetadataResolutionException;
41
42
43
44
45
46
47
48
49 void deploy( ArtifactMetadata metadata, ArtifactRepository localRepository,
50 ArtifactRepository deploymentRepository )
51 throws RepositoryMetadataDeploymentException;
52
53
54
55
56
57
58
59 void install( ArtifactMetadata metadata, ArtifactRepository localRepository )
60 throws RepositoryMetadataInstallationException;
61 }