@@ -15,6 +15,7 @@ import {
1515 getDpkgFileContentAction ,
1616 getExtFileContentAction ,
1717} from "../inputs/apt/static" ;
18+ import { getJavaRuntimeReleaseAction } from "../inputs/base-runtimes/static" ;
1819import {
1920 getBinariesHashes ,
2021 getNodeBinariesFileContentAction ,
@@ -67,6 +68,7 @@ import { jarFilesToScannedResults } from "./applications/java";
6768import { pipFilesToScannedProjects } from "./applications/python" ;
6869import { getApplicationFiles } from "./applications/runtime-common" ;
6970import { AppDepsScanResultWithoutTarget } from "./applications/types" ;
71+ import { detectJavaRuntime } from "./base-runtimes" ;
7072import * as osReleaseDetector from "./os-release" ;
7173import { analyze as apkAnalyze } from "./package-managers/apk" ;
7274import {
@@ -105,6 +107,7 @@ export async function analyze(
105107 ...getOsReleaseActions ,
106108 getNodeBinariesFileContentAction ,
107109 getOpenJDKBinariesFileContentAction ,
110+ getJavaRuntimeReleaseAction ,
108111 getDpkgPackageFileContentAction ,
109112 getRedHatRepositoriesContentAction ,
110113 ] ;
@@ -233,6 +236,8 @@ export async function analyze(
233236 }
234237
235238 const binaries = getBinariesHashes ( extractedLayers ) ;
239+ const javaRuntime = detectJavaRuntime ( extractedLayers ) ;
240+ const baseRuntimes = javaRuntime ? [ javaRuntime ] : undefined ;
236241
237242 const applicationDependenciesScanResults : AppDepsScanResultWithoutTarget [ ] =
238243 [ ] ;
@@ -309,6 +314,7 @@ export async function analyze(
309314 platform,
310315 results,
311316 binaries,
317+ baseRuntimes,
312318 imageLayers : manifestLayers ,
313319 rootFsLayers,
314320 applicationDependenciesScanResults,
0 commit comments