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