Skip to content

Commit 7c61210

Browse files
committed
optimisation to populateDependencies
1 parent 4505ed8 commit 7c61210

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

gradle/assemble.gradle

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,11 @@ task configurePopulateDependencies << {
5353
filestore = "$cacheDir/filestore"
5454
}
5555

56+
def seen = []
5657
libsConfigurations.each { configuration ->
57-
configuration.resolvedConfiguration.resolvedArtifacts.each { artifact ->
58+
for (artifact in configuration.resolvedConfiguration.resolvedArtifacts) {
59+
if (artifact in seen) continue
60+
seen << artifact
5861
def dependency = artifact.moduleVersion.id
5962
if (!projectNames.contains(dependency.name)) {
6063
populateDependencies.into("$dependency.group/$dependency.name/$dependency.version/jars") {
@@ -63,7 +66,7 @@ task configurePopulateDependencies << {
6366

6467
populateDependencies.from ("${metadata}/${dependency.group}/${dependency.name}/${dependency.version}") {
6568
include "*.ivy.xml"
66-
eachFile { it.path = "$dependency.group/$dependency.name/$dependency.version/ivy-${dependency.version}.xml" }
69+
eachFile { it.path = "$dependency.group/$dependency.name/$dependency.version}/ivy-${dependency.version}.xml" }
6770
}
6871
}
6972
}

0 commit comments

Comments
 (0)