From 3e059696955efb9717c38bfae2f23a96fdc84af5 Mon Sep 17 00:00:00 2001 From: Johannes Coetzee Date: Thu, 31 Oct 2024 18:47:50 +0100 Subject: [PATCH] Add --fetch-dependencies override envvar value (#5047) --- .../scala/io/joern/javasrc2cpg/passes/AstCreationPass.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/joern-cli/frontends/javasrc2cpg/src/main/scala/io/joern/javasrc2cpg/passes/AstCreationPass.scala b/joern-cli/frontends/javasrc2cpg/src/main/scala/io/joern/javasrc2cpg/passes/AstCreationPass.scala index 4694b137d250..9eca9e3f4744 100644 --- a/joern-cli/frontends/javasrc2cpg/src/main/scala/io/joern/javasrc2cpg/passes/AstCreationPass.scala +++ b/joern-cli/frontends/javasrc2cpg/src/main/scala/io/joern/javasrc2cpg/passes/AstCreationPass.scala @@ -87,7 +87,10 @@ class AstCreationPass(config: Config, cpg: Cpg, sourcesOverride: Option[List[Str private def getDependencyList(inputPath: String): List[String] = { val envVarValue = Option(System.getenv(JavaSrcEnvVar.FetchDependencies.name)) - val shouldFetch = if (envVarValue.exists(_.nonEmpty)) { + val shouldFetch = if (envVarValue.contains("no-fetch")) { + logger.info(s"Disabling dependency fetching as envvar is set to \"no-fetch\"") + false + } else if (envVarValue.exists(_.nonEmpty)) { logger.info(s"Enabling dependency fetching: Environment variable ${JavaSrcEnvVar.FetchDependencies.name} is set") true } else if (config.fetchDependencies) {