From 033c05f6917abcbf75eaeb04c935dc8a3520758e Mon Sep 17 00:00:00 2001 From: Ilia Kirianovskii Date: Sun, 12 Oct 2025 16:35:50 +0200 Subject: [PATCH] [jps-to-bazel] Don't associate w/ production if no test source roots in DependencyKt#generateDeps (IJI-3028) Mainly to keep test dependency graph clean. GitOrigin-RevId: d60233e378751b2be1219ca57b6652656a4e700a --- .../src/org/jetbrains/intellij/build/bazel/dependency.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/dependency.kt b/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/dependency.kt index 79214887b21f..f598de377c94 100644 --- a/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/dependency.kt +++ b/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/dependency.kt @@ -62,8 +62,13 @@ internal fun generateDeps( val provided = mutableListOf() if (isTest && module.sources.isNotEmpty()) { - // associates also is a dependency - associates.add(BazelLabel(":${module.targetName}", module)) + if (hasSources) { + // associates also is a dependency + associates.add(BazelLabel(":${module.targetName}", module)) + } + else { + runtimeDeps.add(BazelLabel(":${module.targetName}", module)) + } } val testModuleProperties = context.javaExtensionService.getTestModuleProperties(module.module)