1 package org.apache.maven.project;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23
24 import org.sonatype.aether.artifact.Artifact;
25 import org.sonatype.aether.impl.internal.SimpleLocalRepositoryManager;
26
27
28
29
30 public class LegacyLocalRepositoryManager
31 extends SimpleLocalRepositoryManager
32 {
33
34 public LegacyLocalRepositoryManager( File basedir )
35 {
36 super( basedir );
37 }
38
39 public String getPathForLocalArtifact( Artifact artifact )
40 {
41 StringBuilder path = new StringBuilder( 128 );
42
43 path.append( artifact.getGroupId() ).append( '/' );
44
45 path.append( artifact.getExtension() ).append( 's' ).append( '/' );
46
47 path.append( artifact.getArtifactId() ).append( '-' ).append( artifact.getVersion() );
48
49 if ( artifact.getClassifier().length() > 0 )
50 {
51 path.append( '-' ).append( artifact.getClassifier() );
52 }
53
54 path.append( '.' ).append( artifact.getExtension() );
55
56 return path.toString();
57 }
58
59 }