1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.repository;
20
21 import java.io.File;
22
23 import org.apache.maven.artifact.Artifact;
24 import org.apache.maven.artifact.metadata.ArtifactMetadata;
25 import org.apache.maven.artifact.repository.ArtifactRepository;
26
27
28
29
30 @Deprecated
31 public class UserLocalArtifactRepository extends LocalArtifactRepository {
32 private ArtifactRepository localRepository;
33
34 public UserLocalArtifactRepository(ArtifactRepository localRepository) {
35 this.localRepository = localRepository;
36 setLayout(localRepository.getLayout());
37 }
38
39 @Override
40 public Artifact find(Artifact artifact) {
41 File artifactFile = new File(localRepository.getBasedir(), pathOf(artifact));
42
43
44
45 artifact.setFile(artifactFile);
46
47 return artifact;
48 }
49
50 @Override
51 public String getId() {
52 return localRepository.getId();
53 }
54
55 @Override
56 public String pathOfLocalRepositoryMetadata(ArtifactMetadata metadata, ArtifactRepository repository) {
57 return localRepository.pathOfLocalRepositoryMetadata(metadata, repository);
58 }
59
60 @Override
61 public String pathOf(Artifact artifact) {
62 return localRepository.pathOf(artifact);
63 }
64
65 @Override
66 public boolean hasLocalMetadata() {
67 return true;
68 }
69 }