]> git.argeo.org Git - gpl/argeo-slc.git/blob - maven/maven-argeo-pde-plugin/src/main/scripts/argeo-pde.mojos.xml
Remove plugins directory
[gpl/argeo-slc.git] / maven / maven-argeo-pde-plugin / src / main / scripts / argeo-pde.mojos.xml
1 <pluginMetadata>
2 <mojos>
3 <mojo>
4 <goal>buildElement</goal>
5 <call>buildElement</call>
6 <description>
7 Builds an element (plugin or feature)
8 </description>
9
10 <requiresProject>true</requiresProject>
11
12 <parameters>
13 <!-- Common -->
14 <parameter>
15 <name>eclipseAntArgs</name>
16 <property>eclipseAntArgs</property>
17 <expression>${eclipseAntArgs}</expression>
18 <defaultValue></defaultValue>
19 <type>java.lang.String</type>
20 <description>
21 Additional args passed to Eclipse Ant (such as
22 verbose/debug level)
23 </description>
24 </parameter>
25 <parameter>
26 <name>elementId</name>
27 <property>elementId</property>
28 <required>true</required>
29 <defaultValue>${project.artifactId}
30 </defaultValue>
31 <type>java.lang.String</type>
32 <description>
33 The artifact id of the project by default, will
34 be used
35 as element id.
36 </description>
37 </parameter>
38 <!-- Specific -->
39 <parameter>
40 <name>buildScriptTargets</name>
41 <property>buildScriptTargets</property>
42 <required>true</required>
43 <expression>${buildScriptTargets}</expression>
44 <defaultValue>
45 build.update.jar zip.distribution
46 </defaultValue>
47 <type>java.lang.String</type>
48 <description>
49 The targets to execute in the generated build
50 script
51 </description>
52 </parameter>
53 <parameter>
54 <name>buildScriptProperties</name>
55 <property>buildScriptProperties</property>
56 <required>true</required>
57 <expression>${buildScriptProperties}
58 </expression>
59 <defaultValue></defaultValue>
60 <type>java.lang.String</type>
61 <description>
62 The properties to pass to the generated build
63 script
64 </description>
65 </parameter>
66 </parameters>
67 </mojo>
68
69
70 <mojo>
71 <goal>buildProduct</goal>
72 <call>buildProduct</call>
73 <description>Builds a product</description>
74
75 <requiresProject>true</requiresProject>
76
77 <parameters>
78 <!-- Common -->
79 <!-- TODO: remove -->
80 <parameter>
81 <name>eclipseBuildDir</name>
82 <property>eclipseBuildDir</property>
83 <required>true</required>
84 <expression>${eclipseBuildDir}</expression>
85 <type>java.lang.String</type>
86 <description>
87 The Eclipse build dir location
88 </description>
89 </parameter>
90 <parameter>
91 <name>eclipseAntArgs</name>
92 <property>eclipseAntArgs</property>
93 <expression>${eclipseAntArgs}</expression>
94 <defaultValue></defaultValue>
95 <type>java.lang.String</type>
96 <description>
97 Additional args passed to Eclipse Ant (such as
98 verbose/debug level)
99 </description>
100 </parameter>
101 <parameter>
102 <name>elementId</name>
103 <property>elementId</property>
104 <required>true</required>
105 <defaultValue>${project.artifactId}
106 </defaultValue>
107 <type>java.lang.String</type>
108 <description>
109 The artifact id of the project by default, will
110 be used
111 as element id.
112 </description>
113 </parameter>
114 <!-- Specific -->
115 <parameter>
116 <name>buildConfiguration</name>
117 <property>buildConfiguration</property>
118 <required>true</required>
119 <defaultValue>buildConfiguration</defaultValue>
120 <expression>${buildConfiguration}</expression>
121 <type>java.lang.String</type>
122 <description>
123 Relative path to the product build directory
124 </description>
125 </parameter>
126 </parameters>
127 </mojo>
128
129
130 <mojo>
131 <goal>clean</goal>
132 <call>clean</call>
133 <description>Clean generated artifacts</description>
134 <requiresProject>true</requiresProject>
135
136 <parameters>
137 <parameter>
138 <name>elementId</name>
139 <property>elementId</property>
140 <required>true</required>
141 <readonly>true</readonly>
142 <defaultValue>${project.artifactId}
143 </defaultValue>
144 <type>java.lang.String</type>
145 <description>
146 The artifact id of the project by default, will
147 be used
148 as element id.
149 </description>
150 </parameter>
151 </parameters>
152 </mojo>
153
154 <mojo>
155 <goal>eclipseTarget-collect</goal>
156 <call>eclipseTarget-collect</call>
157 <description>
158 Installs an Eclipse target based on dependencies
159 </description>
160 <requiresProject>true</requiresProject>
161 </mojo>
162 </mojos>
163 </pluginMetadata>