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 public interface ArtifactRepositoryFactory
27 {
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 )
36 throws UnknownRepositoryLayoutException;
37
38 @Deprecated
39 ArtifactRepository createDeploymentArtifactRepository( String id, String url, String layoutId, boolean uniqueVersion )
40 throws UnknownRepositoryLayoutException;
41
42 ArtifactRepository createDeploymentArtifactRepository( String id, String url, ArtifactRepositoryLayout layout,
43 boolean uniqueVersion );
44
45 ArtifactRepository createArtifactRepository( String id, String url, String layoutId,
46 ArtifactRepositoryPolicy snapshots, ArtifactRepositoryPolicy releases )
47 throws UnknownRepositoryLayoutException;
48
49 ArtifactRepository createArtifactRepository( String id, String url, ArtifactRepositoryLayout repositoryLayout,
50 ArtifactRepositoryPolicy snapshots, ArtifactRepositoryPolicy releases );
51
52 void setGlobalUpdatePolicy( String snapshotPolicy );
53
54 void setGlobalChecksumPolicy( String checksumPolicy );
55 }