diff --git a/src/main/groovy/io/gatling/gradle/GatlingEnterprisePackageTask.groovy b/src/main/groovy/io/gatling/gradle/GatlingEnterprisePackageTask.groovy index eede037..029a6e2 100644 --- a/src/main/groovy/io/gatling/gradle/GatlingEnterprisePackageTask.groovy +++ b/src/main/groovy/io/gatling/gradle/GatlingEnterprisePackageTask.groovy @@ -93,9 +93,11 @@ class GatlingEnterprisePackageTask extends Jar { } private void collectDepAndChildren(ResolvedDependency dep, Set acc) { - acc.add(dep) - for (child in dep.children) { - collectDepAndChildren(child, acc) + if (!acc.contains(dep)) { + acc.add(dep) + for (child in dep.children) { + collectDepAndChildren(child, acc) + } } } }