@@ -2872,7 +2872,7 @@ lazy val `std-benchmarks` = (project in file("std-bits/benchmarks"))
28722872 .settings(
28732873 frgaalJavaCompilerSetting,
28742874 annotationProcSetting,
2875- libraryDependencies ++= GraalVM .modules ++ GraalVM .langsPkgs ++ Seq (
2875+ libraryDependencies ++= GraalVM .modules ++ GraalVM .langsPkgs ++ GraalVM .toolsPkgs ++ Seq (
28762876 " org.openjdk.jmh" % " jmh-core" % jmhVersion,
28772877 " org.openjdk.jmh" % " jmh-generator-annprocess" % jmhVersion,
28782878 " org.graalvm.polyglot" % " polyglot" % graalMavenPackagesVersion,
@@ -2895,14 +2895,23 @@ lazy val `std-benchmarks` = (project in file("std-bits/benchmarks"))
28952895 " -J-Dpolyglotimpl.DisableClassPathIsolation=true" ,
28962896 " -J-Dpolyglot.engine.WarnInterpreterOnly=false"
28972897 ),
2898- moduleDependencies := {
2899- componentModulesIds.value ++ Seq (
2898+ modulePath := {
2899+ val allRuntimeMods = componentModulesPaths.value
2900+ val otherModIds = Seq (
29002901 " org.slf4j" % " slf4j-nop" % slf4jVersion
29012902 )
2903+ val requiredMods = JPMSUtils .filterModulesFromUpdate(
2904+ (Compile / update).value,
2905+ otherModIds,
2906+ streams.value.log,
2907+ shouldContainAll = true
2908+ )
2909+ allRuntimeMods ++ requiredMods
29022910 },
29032911 addModules := {
29042912 val runtimeModuleName = (`runtime-fat-jar` / javaModuleName).value
2905- Seq (runtimeModuleName)
2913+ val arrowModName = (`runtime-language-arrow` / javaModuleName).value
2914+ Seq (runtimeModuleName, arrowModName)
29062915 },
29072916 addExports := {
29082917 Map (" org.slf4j.nop/org.slf4j.nop" -> Seq (" org.slf4j" ))
@@ -2937,6 +2946,10 @@ lazy val `std-benchmarks` = (project in file("std-bits/benchmarks"))
29372946 )
29382947 .dependsOn(`bench-processor`)
29392948 .dependsOn(`runtime-fat-jar`)
2949+ .dependsOn(`ydoc-server`)
2950+ .dependsOn(`runtime-language-arrow`)
2951+ .dependsOn(`syntax-rust-definition`)
2952+ .dependsOn(`profiling-utils`)
29402953 .dependsOn(`std-table` % " provided" )
29412954 .dependsOn(`std-base` % " provided" )
29422955 .dependsOn(`benchmark-java-helpers` % " provided" )
0 commit comments