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
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
}