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 11859d65d0f9..327a6eeec303 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 @@ -190,6 +190,8 @@ internal class BazelBuildFileGenerator( } fun computeModuleList(): ModuleList { + val bazelPluginDir = projectDir.resolve("plugins/bazel") + val community = ArrayList() val ultimate = ArrayList() for (module in project.model.project.modules) { @@ -198,6 +200,12 @@ internal class BazelBuildFileGenerator( continue } + val imlDir = JpsModelSerializationDataService.getBaseDirectory(module)!!.toPath() + if (imlDir.startsWith(bazelPluginDir)) { + // Skip bazel plugin, they have their own bazel definitions + continue + } + val descriptor = getModuleDescriptor(module) if (descriptor.isCommunity) { community.add(descriptor)