1 package org.apache.maven.archiva.dependency.graph;
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.archiva.model.ArchivaProjectModel;
23
24
25
26
27
28
29
30
31 public class DepManDeepVersionMemoryRepository
32 extends AbstractMemoryRepository
33 {
34 public void initialize()
35 {
36 ArchivaProjectModel model;
37
38 model = toModel( "net.example.depman.deepversion:A:1.0" );
39 model.addDependency( toDependency( "net.example.depman.deepversion:B:1.0::jar" ) );
40 model.addDependency( toDependency( "net.example.depman.deepversion:C:1.0::jar" ) );
41 model.addDependencyManagement( toDependency( "net.example.depman.deepversion:D:2.0::jar" ) );
42 addModel( model );
43
44
45
46
47
48
49
50 model = toModel( "net.example.depman.deepversion:B:1.0" );
51 model.addDependency( toDependency( "net.example.depman.deepversion:D:1.0::jar" ) );
52 addModel( model );
53
54 model = toModel( "net.example.depman.deepversion:E:2.0" );
55 addModel( model );
56
57 model = toModel( "net.example.depman.deepversion:E:3.0" );
58 model.addDependency( toDependency( "net.example.depman.deepversion:F:1.0::jar" ) );
59 addModel( model );
60
61 model = toModel( "net.example.depman.deepversion:F:1.0" );
62 addModel( model );
63
64 model = toModel( "net.example.depman.deepversion:C:1.0" );
65 model.addDependency( toDependency( "net.example.depman.deepversion:D:1.0::jar" ) );
66 addModel( model );
67
68 model = toModel( "net.example.depman.deepversion:D:1.0" );
69 model.addDependency( toDependency( "net.example.depman.deepversion:E:2.0::jar" ) );
70 addModel( model );
71
72 model = toModel( "net.example.depman.deepversion:D:2.0" );
73 model.addDependency( toDependency( "net.example.depman.deepversion:E:3.0::jar" ) );
74 addModel( model );
75
76 }
77 }