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) {