]> git.argeo.org Git - gpl/argeo-slc.git/blob - maven-argeo-pde-plugin/src/main/scripts/argeo-pde.mojos.xml
Version v0.3.1
[gpl/argeo-slc.git] / 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 <parameter>
80 <name>eclipseAntArgs</name>
81 <property>eclipseAntArgs</property>
82 <expression>${eclipseAntArgs}</expression>
83 <defaultValue></defaultValue>
84 <type>java.lang.String</type>
85 <description>
86 Additional args passed to Eclipse Ant (such as
87 verbose/debug level)
88 </description>
89 </parameter>
90 <parameter>
91 <name>elementId</name>
92 <property>elementId</property>
93 <required>true</required>
94 <defaultValue>${project.artifactId}
95 </defaultValue>
96 <type>java.lang.String</type>
97 <description>
98 The artifact id of the project by default, will
99 be used
100 as element id.
101 </description>
102 </parameter>
103 <!-- Specific -->
104 <parameter>
105 <name>buildConfiguration</name>
106 <property>buildConfiguration</property>
107 <required>true</required>
108 <defaultValue>buildConfiguration</defaultValue>
109 <expression>${buildConfiguration}</expression>
110 <type>java.lang.String</type>
111 <description>
112 Relative path to the product build directory
113 </description>
114 </parameter>
115 </parameters>
116 </mojo>
117
118
119 <mojo>
120 <goal>clean</goal>
121 <call>clean</call>
122 <description>Clean generated artifacts</description>
123 <requiresProject>true</requiresProject>
124
125 <parameters>
126 <parameter>
127 <name>elementId</name>
128 <property>elementId</property>
129 <required>true</required>
130 <readonly>true</readonly>
131 <defaultValue>${project.artifactId}
132 </defaultValue>
133 <type>java.lang.String</type>
134 <description>
135 The artifact id of the project by default, will
136 be used
137 as element id.
138 </description>
139 </parameter>
140 </parameters>
141 </mojo>
142
143 <mojo>
144 <goal>eclipseTarget-collect</goal>
145 <call>eclipseTarget-collect</call>
146 <description>
147 Installs an Eclipse target based on dependencies
148 </description>
149 <requiresProject>true</requiresProject>
150 </mojo>
151 </mojos>
152 </pluginMetadata>