From e550f9b656b86826e75f7cd8f1fc6d062dec40a0 Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Thu, 19 Dec 2019 13:16:21 -0500 Subject: [PATCH] Improving how we discover external dependencies in gradle. --- build.gradle | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/build.gradle b/build.gradle index b48e92eead..ce2b50091a 100644 --- a/build.gradle +++ b/build.gradle @@ -296,22 +296,16 @@ List getExternalDependencies(Project project) { // for each dependency in the compile configuration Configuration runtimeConfig = project.configurations.runtime - runtimeConfig.allDependencies.each { dep -> - // if the dependency is an external jar - if (dep.class.toString().contains("DefaultExternalModuleDependency")) { - - // loop back through all the dependency files, looking for one that contains the dependency name. - String depPath = runtimeConfig.find { - it.name.contains(dep.name) - } - - // if we found the path, then add it to the list - if (depPath && !depPath.contains("libsForBuild")) { - list.add(depPath) - } - } + runtimeConfig.resolvedConfiguration.getFiles { dep -> + dep.class.toString().contains("DefaultExternalModuleDependency") + }.each { f -> + // if we found the path, then add it to the list + if (!f.getAbsolutePath().contains("libsForBuild")) { + list.add(f) + } } + return list }