From 1e447ebfbf7522db39db3fc65bb7ddca63cd5928 Mon Sep 17 00:00:00 2001 From: danhyun Date: Mon, 9 Apr 2018 14:14:28 -0700 Subject: [PATCH] Only analyze configurations that we've registered to check See gh-12784 --- .../boot/gradle/plugin/SpringBootPlugin.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/SpringBootPlugin.java b/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/SpringBootPlugin.java index fe6d16c3dfb..ed9a8aff95b 100644 --- a/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/SpringBootPlugin.java +++ b/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/SpringBootPlugin.java @@ -42,6 +42,7 @@ import org.springframework.boot.gradle.tasks.bundling.BootWar; * @author Phillip Webb * @author Dave Syer * @author Andy Wilkinson + * @author Danny Hyun */ public class SpringBootPlugin implements Plugin { @@ -121,10 +122,14 @@ public class SpringBootPlugin implements Plugin { private void unregisterUnresolvedDependenciesAnalyzer(Project project) { UnresolvedDependenciesAnalyzer unresolvedDependenciesAnalyzer = new UnresolvedDependenciesAnalyzer(); project.getConfigurations().all((configuration) -> configuration.getIncoming() - .afterResolve((resolvableDependencies) -> unresolvedDependenciesAnalyzer - .analyze(configuration.getResolvedConfiguration() - .getLenientConfiguration() - .getUnresolvedModuleDependencies()))); + .afterResolve((resolvableDependencies) -> { + if (configuration.getIncoming().equals(resolvableDependencies)) { + unresolvedDependenciesAnalyzer + .analyze(configuration.getResolvedConfiguration() + .getLenientConfiguration() + .getUnresolvedModuleDependencies()); + } + })); project.getGradle().buildFinished( (buildResult) -> unresolvedDependenciesAnalyzer.buildFinished(project)); }