[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
This commit is contained in:
Ilia Kirianovskii
2025-10-13 22:11:39 +00:00
committed by intellij-monorepo-bot
parent 84c442c152
commit 033c05f691
@@ -62,8 +62,13 @@ internal fun generateDeps(
val provided = mutableListOf<BazelLabel>()
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)