1 package org.apache.maven.shared.transfer.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
42
43
44
45 public static DependableCoordinate toDependableCoordinate( Dependency dependency )
46 {
47 DefaultDependableCoordinate coordinate = new DefaultDependableCoordinate();
48
49 coordinate.setGroupId( dependency.getGroupId() );
50 coordinate.setArtifactId( dependency.getArtifactId() );
51 coordinate.setVersion( dependency.getVersion() );
52 coordinate.setType( dependency.getType() );
53 coordinate.setClassifier( dependency.getClassifier() );
54
55 return coordinate;
56 }
57
58
59
60
61
62 public static DependableCoordinate toDependableCoordinate( Extension extension )
63 {
64 DefaultDependableCoordinate coordinate = new DefaultDependableCoordinate();
65
66 coordinate.setGroupId( extension.getGroupId() );
67 coordinate.setArtifactId( extension.getArtifactId() );
68 coordinate.setVersion( extension.getVersion() );
69
70 return coordinate;
71 }
72
73
74
75
76
77 public static DependableCoordinate toDependableCoordinate( Model model )
78 {
79 DefaultDependableCoordinate coordinate = new DefaultDependableCoordinate();
80
81 coordinate.setGroupId( model.getGroupId() );
82 coordinate.setArtifactId( model.getArtifactId() );
83 coordinate.setVersion( model.getVersion() );
84 coordinate.setType( model.getPackaging() );
85
86 return coordinate;
87 }
88
89
90
91
92
93 public static DependableCoordinate toDependableCoordinate( Parent parent )
94 {
95 DefaultDependableCoordinate coordinate = new DefaultDependableCoordinate();
96
97 coordinate.setGroupId( parent.getGroupId() );
98 coordinate.setArtifactId( parent.getArtifactId() );
99 coordinate.setVersion( parent.getVersion() );
100 coordinate.setType( "pom" );
101
102 return coordinate;
103 }
104
105
106
107
108
109 public static DependableCoordinate toDependableCoordinate( Plugin plugin )
110 {
111 DefaultDependableCoordinate coordinate = new DefaultDependableCoordinate();
112
113 coordinate.setGroupId( plugin.getGroupId() );
114 coordinate.setArtifactId( plugin.getArtifactId() );
115 coordinate.setVersion( plugin.getVersion() );
116
117 return coordinate;
118 }
119
120
121
122
123
124
125 public static DependableCoordinate toDependableCoordinate( ReportPlugin plugin )
126 {
127 DefaultDependableCoordinate coordinate = new DefaultDependableCoordinate();
128
129 coordinate.setGroupId( plugin.getGroupId() );
130 coordinate.setArtifactId( plugin.getArtifactId() );
131 coordinate.setVersion( plugin.getVersion() );
132
133 return coordinate;
134 }
135
136 }