This is an automated email from the ASF dual-hosted git repository.

cziegeler pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-slingfeature-maven-plugin.git


The following commit(s) were added to refs/heads/master by this push:
     new 95b7e7a  SLING-7961 : Adjust feature file reading to latest state
95b7e7a is described below

commit 95b7e7a4f58f6033eea9bc98e28a3789f733c1aa
Author: Carsten Ziegeler <[email protected]>
AuthorDate: Sun Sep 30 08:32:14 2018 +0200

    SLING-7961 : Adjust feature file reading to latest state
---
 src/main/java/org/apache/sling/feature/maven/Preprocessor.java  | 6 +++---
 src/main/java/org/apache/sling/feature/maven/ProjectHelper.java | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/main/java/org/apache/sling/feature/maven/Preprocessor.java 
b/src/main/java/org/apache/sling/feature/maven/Preprocessor.java
index b446632..65e0d07 100644
--- a/src/main/java/org/apache/sling/feature/maven/Preprocessor.java
+++ b/src/main/java/org/apache/sling/feature/maven/Preprocessor.java
@@ -24,10 +24,10 @@ import java.io.StringReader;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.HashSet;
-import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
+import java.util.TreeMap;
 import java.util.stream.Collectors;
 
 import org.apache.maven.model.Dependency;
@@ -138,7 +138,7 @@ public class Preprocessor {
         }
 
         // assemble features
-        final Map<String, Feature> assembledFeatures = new LinkedHashMap<>();
+        final Map<String, Feature> assembledFeatures = new TreeMap<>();
         for(final Map.Entry<String, Feature> entry : (config.isTestConfig() ? 
info.testFeatures : info.features).entrySet()) {
             final Feature assembledFeature = 
FeatureBuilder.assemble(entry.getValue(), new 
BuilderContext(this.createFeatureProvider(env,
                 info,
@@ -236,7 +236,7 @@ public class Preprocessor {
         // feature files first:
         final File dir = new File(project.getBasedir(), 
config.getFeaturesDir());
         if ( dir.exists() ) {
-            final Map<String, Feature> featureMap = new LinkedHashMap<>();
+            final Map<String, Feature> featureMap = new TreeMap<>();
             final List<File> files = new ArrayList<>();
             scan(files, dir);
 
diff --git a/src/main/java/org/apache/sling/feature/maven/ProjectHelper.java 
b/src/main/java/org/apache/sling/feature/maven/ProjectHelper.java
index 51a699a..14495c4 100644
--- a/src/main/java/org/apache/sling/feature/maven/ProjectHelper.java
+++ b/src/main/java/org/apache/sling/feature/maven/ProjectHelper.java
@@ -21,9 +21,9 @@ import java.io.StringReader;
 import java.io.StringWriter;
 import java.util.Collections;
 import java.util.HashSet;
-import java.util.LinkedHashMap;
 import java.util.Map;
 import java.util.Set;
+import java.util.TreeMap;
 
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.DefaultArtifact;
@@ -83,7 +83,7 @@ public abstract class ProjectHelper {
         if ( result == null ) {
             final Integer size = (Integer)project.getContextValue(key);
             if ( size != null ) {
-                result = new LinkedHashMap<>();
+                result = new TreeMap<>();
                 for(int i=0; i<size;i++) {
                     final String text = (String)project.getContextValue(key + 
"_" + String.valueOf(i));
                     if ( text == null ) {

Reply via email to