fixed same version returned multiple times
Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
diff --git a/org.eclipse.m2e.workspace.cli/src/main/java/org/eclipse/m2e/workspace/WorkspaceState.java b/org.eclipse.m2e.workspace.cli/src/main/java/org/eclipse/m2e/workspace/WorkspaceState.java
index 135ae1c..0494344 100644
--- a/org.eclipse.m2e.workspace.cli/src/main/java/org/eclipse/m2e/workspace/WorkspaceState.java
+++ b/org.eclipse.m2e.workspace.cli/src/main/java/org/eclipse/m2e/workspace/WorkspaceState.java
@@ -14,8 +14,10 @@
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
+import java.util.LinkedHashSet;
import java.util.List;
import java.util.Properties;
+import java.util.Set;
import org.apache.maven.artifact.Artifact;
@@ -95,7 +97,7 @@
String prefix = groupId + ':' + artifactId + ':';
- List<String> versions = new ArrayList<String>();
+ Set<String> versions = new LinkedHashSet<String>();
for(Object obj : state.keySet()) {
String key = (String) obj;
if(key.startsWith(prefix)) {
@@ -103,7 +105,7 @@
}
}
- return versions;
+ return new ArrayList<String>(versions);
}
}