diff --git a/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/BazelBuildFileGenerator.kt b/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/BazelBuildFileGenerator.kt index 98b413db01d1..a38beb3b0d86 100644 --- a/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/BazelBuildFileGenerator.kt +++ b/platform/build-scripts/bazel/src/org/jetbrains/intellij/build/bazel/BazelBuildFileGenerator.kt @@ -756,8 +756,8 @@ private fun jpsModuleNameToBazelBuildName(module: JpsModule, baseBuildDir: Path, return customModule.bazelTargetName } - val baseDirFilename = baseBuildDir.fileName.toString() - if (baseDirFilename != "resources" && + val baseDirFilename = if (baseBuildDir == projectDir) null else baseBuildDir.fileName.toString() + if (baseDirFilename != null && baseDirFilename != "resources" && (moduleName.endsWith(".$baseDirFilename") || (camelToSnakeCase(moduleName, '-')).endsWith(".$baseDirFilename"))) { return baseDirFilename } @@ -767,9 +767,9 @@ private fun jpsModuleNameToBazelBuildName(module: JpsModule, baseBuildDir: Path, .removePrefix("intellij.idea.community.") .removePrefix("intellij.") - val parentDirDirName = if (baseBuildDir.parent == projectDir) "idea" else baseBuildDir.parent.fileName + val parentDirDirName = if (baseBuildDir == projectDir) null else if (baseBuildDir.parent == projectDir) "idea" else baseBuildDir.parent.fileName.toString() return result - .removePrefix("$parentDirDirName.") + .let { if (parentDirDirName != null) it.removePrefix("$parentDirDirName.") else it } .replace('.', '-') }