Author: fbricon
Date: 2011-10-18 09:23:43 -0400 (Tue, 18 Oct 2011)
New Revision: 35761
Modified:
trunk/maven/plugins/org.jboss.tools.maven.project.examples/src/org/jboss/tools/maven/project/examples/wizard/ArchetypeExamplesWizardPage.java
Log:
Fix wrong logic populating archetype properties
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-10-18
13:19:56 UTC (rev 35760)
+++
trunk/maven/plugins/org.jboss.tools.maven.project.examples/src/org/jboss/tools/maven/project/examples/wizard/ArchetypeExamplesWizardPage.java 2011-10-18
13:23:43 UTC (rev 35761)
@@ -73,12 +73,14 @@
//This really is an extra-safe guard, as I believe we'll probably always
//redefine all required properties in project-examples-maven-xxx.xml
Properties defaultRequiredProperties = getRequiredProperties(archetype);
- Properties properties = new Properties(archetypeModel.getArchetypeProperties());
+ 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()) {
- if (!properties.containsKey(key)) {
- properties.put(key, defaultRequiredProperties.get(key));
- }
+ properties.put(key, defaultRequiredProperties.get(key));
}
archetype.setProperties(properties);
setArchetype(archetype);
Show replies by date