From 782323e56836942e2a8ceed63bcf82116f5aaa91 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Mon, 18 Jan 2021 09:18:16 +0800 Subject: [PATCH] Fix failed getMixinVersion resolution --- src/main/java/net/fabricmc/loom/LoomGradleExtension.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/fabricmc/loom/LoomGradleExtension.java b/src/main/java/net/fabricmc/loom/LoomGradleExtension.java index f6d1eeb9..9097f899 100644 --- a/src/main/java/net/fabricmc/loom/LoomGradleExtension.java +++ b/src/main/java/net/fabricmc/loom/LoomGradleExtension.java @@ -30,6 +30,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.HashSet; +import java.util.LinkedHashSet; import java.util.List; import java.util.Objects; import java.util.Set; @@ -294,7 +295,7 @@ public class LoomGradleExtension { @Nullable private static Dependency findDependency(Project p, Collection configs, BiPredicate groupNameFilter) { for (Configuration config : configs) { - for (Dependency dependency : config.getDependencies()) { + for (Dependency dependency : config.getAllDependencies()) { String group = dependency.getGroup(); String name = dependency.getName(); @@ -328,7 +329,7 @@ public class LoomGradleExtension { @Nullable private Dependency getMixinDependency() { return recurseProjects((p) -> { - List configs = new ArrayList<>(); + Set configs = new LinkedHashSet<>(); // check compile classpath first Configuration possibleCompileClasspath = p.getConfigurations().findByName("compileClasspath");