Improving how we discover external dependencies in gradle.

This commit is contained in:
Ryan Kurtz
2019-12-19 13:16:21 -05:00
parent 43f766e954
commit e550f9b656

View File

@@ -296,22 +296,16 @@ List<String> getExternalDependencies(Project project) {
// for each dependency in the compile configuration // for each dependency in the compile configuration
Configuration runtimeConfig = project.configurations.runtime Configuration runtimeConfig = project.configurations.runtime
runtimeConfig.allDependencies.each { dep ->
// if the dependency is an external jar runtimeConfig.resolvedConfiguration.getFiles { dep ->
if (dep.class.toString().contains("DefaultExternalModuleDependency")) { dep.class.toString().contains("DefaultExternalModuleDependency")
}.each { f ->
// loop back through all the dependency files, looking for one that contains the dependency name. // if we found the path, then add it to the list
String depPath = runtimeConfig.find { if (!f.getAbsolutePath().contains("libsForBuild")) {
it.name.contains(dep.name) list.add(f)
} }
// if we found the path, then add it to the list
if (depPath && !depPath.contains("libsForBuild")) {
list.add(depPath)
}
}
} }
return list return list
} }