1 package org.apache.maven.artifact.repository;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.artifact.UnknownRepositoryLayoutException;
23 import org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout;
24
25
26
27
28 public interface ArtifactRepositoryFactory
29 {
30 String ROLE = ArtifactRepositoryFactory.class.getName();
31
32 String DEFAULT_LAYOUT_ID = "default";
33
34 String LOCAL_REPOSITORY_ID = "local";
35
36 @Deprecated
37 ArtifactRepositoryLayout getLayout( String layoutId )
38 throws UnknownRepositoryLayoutException;
39
40 @Deprecated
41 ArtifactRepository createDeploymentArtifactRepository( String id, String url, String layoutId,
42 boolean uniqueVersion )
43 throws UnknownRepositoryLayoutException;
44
45 ArtifactRepository createDeploymentArtifactRepository( String id, String url, ArtifactRepositoryLayout layout,
46 boolean uniqueVersion );
47
48 ArtifactRepository createArtifactRepository( String id, String url, String layoutId,
49 ArtifactRepositoryPolicy snapshots, ArtifactRepositoryPolicy releases )
50 throws UnknownRepositoryLayoutException;
51
52 ArtifactRepository createArtifactRepository( String id, String url, ArtifactRepositoryLayout repositoryLayout,
53 ArtifactRepositoryPolicy snapshots,
54 ArtifactRepositoryPolicy releases );
55
56 void setGlobalUpdatePolicy( String snapshotPolicy );
57
58 void setGlobalChecksumPolicy( String checksumPolicy );
59 }