1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.repository.internal;
20
21 import javax.inject.Named;
22 import javax.inject.Singleton;
23
24 import org.eclipse.aether.RepositorySystemSession;
25 import org.eclipse.aether.deployment.DeployRequest;
26 import org.eclipse.aether.impl.MetadataGenerator;
27 import org.eclipse.aether.impl.MetadataGeneratorFactory;
28 import org.eclipse.aether.installation.InstallRequest;
29
30
31
32
33
34
35 @Named(SnapshotMetadataGeneratorFactory.NAME)
36 @Singleton
37 @Deprecated(since = "4.0.0")
38 public class SnapshotMetadataGeneratorFactory implements MetadataGeneratorFactory {
39 public static final String NAME = "snapshot";
40
41 @Override
42 public MetadataGenerator newInstance(RepositorySystemSession session, InstallRequest request) {
43 return new LocalSnapshotMetadataGenerator(session, request);
44 }
45
46 @Override
47 public MetadataGenerator newInstance(RepositorySystemSession session, DeployRequest request) {
48 return new RemoteSnapshotMetadataGenerator(session, request);
49 }
50
51 @Override
52 public float getPriority() {
53 return 30;
54 }
55 }