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