1 package org.apache.maven.internal.impl;
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.api.annotations.Nonnull;
23 import javax.inject.Inject;
24
25 import java.nio.file.Path;
26
27 import org.apache.maven.api.LocalRepository;
28
29 import static org.apache.maven.internal.impl.Utils.nonNull;
30
31 public class DefaultLocalRepository implements LocalRepository
32 {
33
34 private final @Nonnull org.eclipse.aether.repository.LocalRepository repository;
35
36 @Inject
37 public DefaultLocalRepository( @Nonnull org.eclipse.aether.repository.LocalRepository repository )
38 {
39 this.repository = nonNull( repository, "repository can not be null" );
40 }
41
42 @Nonnull
43 public org.eclipse.aether.repository.LocalRepository getRepository()
44 {
45 return repository;
46 }
47
48 @Nonnull
49 @Override
50 public String getId()
51 {
52 return repository.getId();
53 }
54
55 @Nonnull
56 @Override
57 public String getType()
58 {
59 return repository.getContentType();
60 }
61
62 @Nonnull
63 @Override
64 public Path getPath()
65 {
66 return repository.getBasedir().toPath();
67 }
68
69 }