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