From 1831a891a9eba9e523cf549162878ee7b45f45f3 Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Fri, 3 Jan 2025 13:31:49 -0500 Subject: [PATCH] GP-0: Excluding unneeded guava transitive dependencies. They were ending up in the Ghidra Server classpath.frag and producing warnings. --- Ghidra/Framework/Generic/build.gradle | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Ghidra/Framework/Generic/build.gradle b/Ghidra/Framework/Generic/build.gradle index 17222fa6ca..105095fa02 100644 --- a/Ghidra/Framework/Generic/build.gradle +++ b/Ghidra/Framework/Generic/build.gradle @@ -26,7 +26,12 @@ eclipse.project.name = 'Framework Generic' dependencies { api project(':Utility') - api "com.google.guava:guava:32.1.3-jre" + api ("com.google.guava:guava:32.1.3-jre") { + exclude group: 'com.google.guava', module: 'listenablefuture' + exclude group: 'com.google.errorprone', module: 'error_prone_annotations' + exclude group: 'com.google.code.findbugs', module: 'jsr305' + exclude group: 'org.checkerframework', module: 'checker-qual' + } api "com.google.guava:failureaccess:1.0.1" api "org.jdom:jdom-legacy:1.1.3" api "org.apache.logging.log4j:log4j-api:2.17.1"