From 143be0a470fb0fa9d5ac553a08c9882fdd9c36b9 Mon Sep 17 00:00:00 2001 From: Roman Vais Date: Aug 12 2016 17:49:33 +0000 Subject: Change implementation of DeploymentRequest.removeDependency() (bug fix) --- diff --git a/xmvn-api/src/main/java/org/fedoraproject/xmvn/deployer/DeploymentRequest.java b/xmvn-api/src/main/java/org/fedoraproject/xmvn/deployer/DeploymentRequest.java index da6dc9e..7e4fecb 100644 --- a/xmvn-api/src/main/java/org/fedoraproject/xmvn/deployer/DeploymentRequest.java +++ b/xmvn-api/src/main/java/org/fedoraproject/xmvn/deployer/DeploymentRequest.java @@ -20,6 +20,7 @@ import java.nio.file.Paths; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; +import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -73,7 +74,15 @@ public class DeploymentRequest public void removeDependency( Artifact dependencyArtifact ) { - dependencies.remove( dependencyArtifact ); + Iterator ddl = dependencies.iterator(); + while ( ddl.hasNext() ) + { + DependencyDescriptor dd = ddl.next(); + if ( dd.getDependencyArtifact().equals( dependencyArtifact ) ) + { + dependencies.remove( dd ); + } + } } public Map getProperties()