Author: fbricon
Date: 2011-12-08 09:37:49 -0500 (Thu, 08 Dec 2011)
New Revision: 37116
Modified:
trunk/maven/plugins/org.jboss.tools.maven.project.examples/src/org/jboss/tools/maven/project/examples/wizard/ArchetypeExamplesWizardPage.java
Log:
JBIDE-10408 : fix maven archetype property overriding
Modified:
trunk/maven/plugins/org.jboss.tools.maven.project.examples/src/org/jboss/tools/maven/project/examples/wizard/ArchetypeExamplesWizardPage.java
===================================================================
---
trunk/maven/plugins/org.jboss.tools.maven.project.examples/src/org/jboss/tools/maven/project/examples/wizard/ArchetypeExamplesWizardPage.java 2011-12-08
14:36:47 UTC (rev 37115)
+++
trunk/maven/plugins/org.jboss.tools.maven.project.examples/src/org/jboss/tools/maven/project/examples/wizard/ArchetypeExamplesWizardPage.java 2011-12-08
14:37:49 UTC (rev 37116)
@@ -95,14 +95,16 @@
//redefine all required properties in project-examples-maven-xxx.xml
Properties defaultRequiredProperties = getRequiredProperties(archetype,
archetypeModel.getArchetypeRepository());
Properties properties = new Properties();
- for (Object key : archetypeModel.getArchetypeProperties().keySet()) {
- properties.put(key, archetypeModel.getArchetypeProperties().get(key));
- }
- //Add remaining requiredProperties not defined by default in the example project
for (Object key : defaultRequiredProperties.keySet()) {
properties.put(key, defaultRequiredProperties.get(key));
}
+
+ //Override default required properties with our specific JBoss Tools values
+ for (Object key : archetypeModel.getArchetypeProperties().keySet()) {
+ properties.put(key, archetypeModel.getArchetypeProperties().get(key));
+ }
+
archetype.setProperties(properties);
setArchetype(archetype);
Show replies by date