1 package org.apache.maven.shared.dependencies;
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.model.Dependency;
23 import org.apache.maven.model.Extension;
24 import org.apache.maven.model.Model;
25 import org.apache.maven.model.Parent;
26 import org.apache.maven.model.Plugin;
27 import org.apache.maven.model.ReportPlugin;
28
29
30
31
32
33
34
35 public final class TransferUtils
36 {
37 private TransferUtils()
38 {
39 }
40
41 public static DependableCoordinate toDependableCoordinate( Dependency dependency )
42 {
43 DefaultDependableCoordinate coordinate = new DefaultDependableCoordinate();
44
45 coordinate.setGroupId( dependency.getGroupId() );
46 coordinate.setArtifactId( dependency.getArtifactId() );
47 coordinate.setVersion( dependency.getVersion() );
48 coordinate.setType( dependency.getType() );
49 coordinate.setClassifier( dependency.getClassifier() );
50
51 return coordinate;
52 }
53
54 public static DependableCoordinate toDependableCoordinate( Extension extension )
55 {
56 DefaultDependableCoordinate coordinate = new DefaultDependableCoordinate();
57
58 coordinate.setGroupId( extension.getGroupId() );
59 coordinate.setArtifactId( extension.getArtifactId() );
60 coordinate.setVersion( extension.getVersion() );
61
62 return coordinate;
63 }
64
65 public static DependableCoordinate toDependableCoordinate( Model model )
66 {
67 DefaultDependableCoordinate coordinate = new DefaultDependableCoordinate();
68
69 coordinate.setGroupId( model.getGroupId() );
70 coordinate.setArtifactId( model.getArtifactId() );
71 coordinate.setVersion( model.getVersion() );
72 coordinate.setType( model.getPackaging() );
73
74 return coordinate;
75 }
76
77 public static DependableCoordinate toDependableCoordinate( Parent parent )
78 {
79 DefaultDependableCoordinate coordinate = new DefaultDependableCoordinate();
80
81 coordinate.setGroupId( parent.getGroupId() );
82 coordinate.setArtifactId( parent.getArtifactId() );
83 coordinate.setVersion( parent.getVersion() );
84 coordinate.setType( "pom" );
85
86 return coordinate;
87 }
88
89 public static DependableCoordinate toDependableCoordinate( Plugin plugin )
90 {
91 DefaultDependableCoordinate coordinate = new DefaultDependableCoordinate();
92
93 coordinate.setGroupId( plugin.getGroupId() );
94 coordinate.setArtifactId( plugin.getArtifactId() );
95 coordinate.setVersion( plugin.getVersion() );
96
97 return coordinate;
98 }
99
100 public static DependableCoordinate toDependableCoordinate( ReportPlugin plugin )
101 {
102 DefaultDependableCoordinate coordinate = new DefaultDependableCoordinate();
103
104 coordinate.setGroupId( plugin.getGroupId() );
105 coordinate.setArtifactId( plugin.getArtifactId() );
106 coordinate.setVersion( plugin.getVersion() );
107
108 return coordinate;
109 }
110
111 }