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 import org.eclipse.aether.RepositorySystemSession;
24 import org.eclipse.aether.deployment.DeployRequest;
25 import org.eclipse.aether.impl.MetadataGenerator;
26 import org.eclipse.aether.impl.MetadataGeneratorFactory;
27 import org.eclipse.aether.installation.InstallRequest;
28
29
30
31
32 @Named("plugins")
33 @Singleton
34 public class PluginsMetadataGeneratorFactory implements MetadataGeneratorFactory {
35 @Override
36 public MetadataGenerator newInstance(RepositorySystemSession session, InstallRequest request) {
37 return new PluginsMetadataGenerator(session, request);
38 }
39
40 @Override
41 public MetadataGenerator newInstance(RepositorySystemSession session, DeployRequest request) {
42 return new PluginsMetadataGenerator(session, request);
43 }
44
45 @SuppressWarnings("checkstyle:magicnumber")
46 @Override
47 public float getPriority() {
48 return 10;
49 }
50 }