1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.internal.impl;
20
21 import static org.apache.maven.internal.impl.Utils.nonNull;
22
23 import java.nio.file.Path;
24 import javax.inject.Inject;
25 import org.apache.maven.api.LocalRepository;
26 import org.apache.maven.api.annotations.Nonnull;
27
28 public class DefaultLocalRepository implements LocalRepository {
29
30 private final @Nonnull org.eclipse.aether.repository.LocalRepository repository;
31
32 @Inject
33 public DefaultLocalRepository(@Nonnull org.eclipse.aether.repository.LocalRepository repository) {
34 this.repository = nonNull(repository, "repository can not be null");
35 }
36
37 @Nonnull
38 public org.eclipse.aether.repository.LocalRepository getRepository() {
39 return repository;
40 }
41
42 @Nonnull
43 @Override
44 public String getId() {
45 return repository.getId();
46 }
47
48 @Nonnull
49 @Override
50 public String getType() {
51 return repository.getContentType();
52 }
53
54 @Nonnull
55 @Override
56 public Path getPath() {
57 return repository.getBasedir().toPath();
58 }
59 }