mirror of
https://github.com/NationalSecurityAgency/ghidra
synced 2024-08-28 13:30:21 +00:00
Improving how we discover external dependencies in gradle.
This commit is contained in:
parent
43f766e954
commit
e550f9b656
22
build.gradle
22
build.gradle
|
@ -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
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue