1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.artifact.repository.metadata;
20
21 import java.util.List;
22
23 import org.apache.maven.artifact.metadata.ArtifactMetadata;
24 import org.apache.maven.artifact.repository.ArtifactRepository;
25 import org.apache.maven.artifact.repository.RepositoryRequest;
26
27
28
29
30 public interface RepositoryMetadataManager {
31
32 void resolve(RepositoryMetadata repositoryMetadata, RepositoryRequest repositoryRequest)
33 throws RepositoryMetadataResolutionException;
34
35 void resolve(
36 RepositoryMetadata repositoryMetadata,
37 List<ArtifactRepository> repositories,
38 ArtifactRepository localRepository)
39 throws RepositoryMetadataResolutionException;
40
41 void resolveAlways(
42 RepositoryMetadata metadata, ArtifactRepository localRepository, ArtifactRepository remoteRepository)
43 throws RepositoryMetadataResolutionException;
44
45
46
47
48
49
50
51
52 void deploy(ArtifactMetadata metadata, ArtifactRepository localRepository, ArtifactRepository deploymentRepository)
53 throws RepositoryMetadataDeploymentException;
54
55
56
57
58
59
60
61 void install(ArtifactMetadata metadata, ArtifactRepository localRepository)
62 throws RepositoryMetadataInstallationException;
63 }