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;
20
21 import org.apache.maven.artifact.UnknownRepositoryLayoutException;
22 import org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout;
23
24
25
26
27 public interface ArtifactRepositoryFactory {
28 String ROLE = ArtifactRepositoryFactory.class.getName();
29
30 String DEFAULT_LAYOUT_ID = "default";
31
32 String LOCAL_REPOSITORY_ID = "local";
33
34 @Deprecated
35 ArtifactRepositoryLayout getLayout(String layoutId) throws UnknownRepositoryLayoutException;
36
37 @Deprecated
38 ArtifactRepository createDeploymentArtifactRepository(String id, String url, String layoutId, boolean uniqueVersion)
39 throws UnknownRepositoryLayoutException;
40
41 ArtifactRepository createDeploymentArtifactRepository(
42 String id, String url, ArtifactRepositoryLayout layout, boolean uniqueVersion);
43
44 ArtifactRepository createArtifactRepository(
45 String id,
46 String url,
47 String layoutId,
48 ArtifactRepositoryPolicy snapshots,
49 ArtifactRepositoryPolicy releases)
50 throws UnknownRepositoryLayoutException;
51
52 ArtifactRepository createArtifactRepository(
53 String id,
54 String url,
55 ArtifactRepositoryLayout repositoryLayout,
56 ArtifactRepositoryPolicy snapshots,
57 ArtifactRepositoryPolicy releases);
58
59 void setGlobalUpdatePolicy(String snapshotPolicy);
60
61 void setGlobalChecksumPolicy(String checksumPolicy);
62 }