Skip to content

Commit 3794945

Browse files
akurtakovlaeubi
authored andcommitted
Update to Modello 2.4.0
1 parent 19c8f09 commit 3794945

File tree

3 files changed

+34
-20
lines changed

3 files changed

+34
-20
lines changed

org.eclipse.m2e.core/mdo/lifecycle-mapping-metadata-model.xml

Lines changed: 28 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0"?>
22

3-
<model xmlns="http://modello.codehaus.org/MODELLO/1.4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4-
xsi:schemaLocation="http://modello.codehaus.org/MODELLO/1.4.1 http://modello.codehaus.org/xsd/modello-1.4.1.xsd">
3+
<model xmlns="http://codehaus-plexus.github.io/MODELLO/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://codehaus-plexus.github.io/MODELLO/2.0.0 https://codehaus-plexus.github.io/modello/xsd/modello-2.0.0.xsd">
55

66
<id>lifecycle-mapping-metadata-model</id>
77
<name>LifecycleMappingMetadataSource</name>
@@ -70,13 +70,15 @@
7070
<class xml.tagName="lifecycleMapping" xml.standaloneRead="true">
7171
<name>LifecycleMappingMetadata</name>
7272
<fields>
73-
<field required="true">
73+
<field>
7474
<name>packagingType</name>
7575
<type>String</type>
76+
<required>true</required>
7677
</field>
77-
<field required="true">
78+
<field>
7879
<name>lifecycleMappingId</name>
7980
<type>String</type>
81+
<required>true</required>
8082
</field>
8183
<field>
8284
<name>lifecycleMappingVersionRange</name>
@@ -109,25 +111,29 @@
109111
<class xml.tagName="pluginExecutionFilter" xml.standaloneRead="true" java.clone="deep">
110112
<name>PluginExecutionFilter</name>
111113
<fields>
112-
<field required="true">
114+
<field>
113115
<name>groupId</name>
114116
<identifier>true</identifier>
115117
<type>String</type>
118+
<required>true</required>
116119
</field>
117-
<field required="true">
120+
<field>
118121
<name>artifactId</name>
119122
<identifier>true</identifier>
120123
<type>String</type>
124+
<required>true</required>
121125
</field>
122-
<field required="true" java.setter="false">
126+
<field java.setter="false">
123127
<name>versionRange</name>
124128
<identifier>true</identifier>
125129
<type>String</type>
130+
<required>true</required>
126131
</field>
127-
<field required="true">
132+
<field>
128133
<name>goals</name>
129134
<identifier>true</identifier>
130135
<type>Set</type>
136+
<required>true</required>
131137
<association>
132138
<type>String</type>
133139
<multiplicity>*</multiplicity>
@@ -213,28 +219,32 @@
213219
<class xml.tagName="lifecycleMappingFilter" xml.standaloneRead="true" java.clone="deep">
214220
<name>LifecycleMappingFilter</name>
215221
<fields>
216-
<field required="true">
222+
<field>
217223
<name>symbolicName</name>
218224
<identifier>true</identifier>
219225
<type>String</type>
226+
<required>true</required>
220227
</field>
221-
<field required="true" java.setter="false">
228+
<field java.setter="false">
222229
<name>versionRange</name>
223230
<identifier>true</identifier>
224231
<type>String</type>
232+
<required>true</required>
225233
</field>
226-
<field required="true">
234+
<field>
227235
<name>pluginExecutions</name>
228236
<identifier>true</identifier>
237+
<required>true</required>
229238
<type>Set</type>
230239
<association>
231240
<type>PluginExecutionFilter</type>
232241
<multiplicity>*</multiplicity>
233242
</association>
234243
</field>
235-
<field required="true">
244+
<field>
236245
<name>packagingTypes</name>
237246
<identifier>true</identifier>
247+
<required>true</required>
238248
<type>Set</type>
239249
<association>
240250
<type>String</type>
@@ -281,20 +291,23 @@
281291
<interface>org.eclipse.m2e.core.lifecyclemapping.model.IPluginExecutionMetadata</interface>
282292
</interfaces>
283293
<fields>
284-
<field required="true" xml.tagName="pluginExecutionFilter">
294+
<field xml.tagName="pluginExecutionFilter">
285295
<name>filter</name>
296+
<required>true</required>
286297
<association>
287298
<type>PluginExecutionFilter</type>
288299
<multiplicity>1</multiplicity>
289300
</association>
290301
</field>
291-
<field required="true" xml.tagName="action">
302+
<field xml.tagName="action">
292303
<name>actionDom</name>
293304
<type>DOM</type>
305+
<required>true</required>
294306
</field>
295-
<field required="false" xml.tagName="comment">
307+
<field xml.tagName="comment">
296308
<name>comment</name>
297309
<type>String</type>
310+
<required>true</required>
298311
<description>
299312
Arbitrary comment that describes the mapping. The comment is not interpreted by m2e in any way.
300313
@since 1.2

org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/lifecyclemapping/LifecycleMappingFactory.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -707,10 +707,11 @@ private static List<PluginExecutionMetadata> applyParametersFilter(List<PluginEx
707707

708708
private static boolean hasMatchingParameterValue(MavenProject mavenProject, MojoExecution execution,
709709
PluginExecutionMetadata metadata, IMaven maven, IProgressMonitor monitor) throws CoreException {
710-
Map<String, Object> parameters = metadata.getFilter().getParameters();
711-
for(Entry<String, Object> entry : parameters.entrySet()) {
710+
Map<Object, String> parameters = metadata.getFilter().getParameters();
711+
for(Entry<Object, String> entry : parameters.entrySet()) {
712712
MojoExecution setupExecution = maven.setupMojoExecution(mavenProject, execution, monitor);
713-
String value = maven.getMojoParameterValue(mavenProject, setupExecution, entry.getKey(), String.class, monitor);
713+
String value = maven.getMojoParameterValue(mavenProject, setupExecution, (String) entry.getKey(), String.class,
714+
monitor);
714715
if(!Objects.equals(entry.getValue(), value)) {
715716
return false;
716717
}

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@
272272
<plugin>
273273
<groupId>org.codehaus.modello</groupId>
274274
<artifactId>modello-maven-plugin</artifactId>
275-
<version>1.5</version>
275+
<version>2.4.0</version>
276276
<executions>
277277
<execution>
278278
<?m2e execute?>
@@ -285,7 +285,7 @@
285285
<configuration>
286286
<outputDirectory>${project.basedir}/src-gen</outputDirectory>
287287
<version>1.0.0</version>
288-
<useJava5>true</useJava5>
288+
<javaSource>21</javaSource>
289289
<models>
290290
<model>
291291
mdo/lifecycle-mapping-metadata-model.xml</model>

0 commit comments

Comments
 (0)