From 2ac43850a8eeb3345f953b0632b48c42d31a24d9 Mon Sep 17 00:00:00 2001 From: Zakhar Koval Date: Wed, 4 Mar 2026 21:38:02 +0000 Subject: [PATCH] CPP-48943 [build-scripts] skip publishing the plugin-classpath.txt in cross-platform SDK plugin-classpath.txt was published copied from TC build artifacts. They are not cross-platform. Merge-request: IJ-MR-194100 Merged-by: Zakhar Kaval (cherry picked from commit 02dfd2a2892ab7dbe6e381060331406fbf8fb43e) IJ-CR-194698 GitOrigin-RevId: 1f073805a0a1e73316ba28ee5dd12841a8cec45c --- .../src/org/jetbrains/intellij/build/impl/BuildTasksImpl.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/BuildTasksImpl.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/BuildTasksImpl.kt index e3f4a7a2799d..532e54a63bef 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/BuildTasksImpl.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/BuildTasksImpl.kt @@ -1169,6 +1169,10 @@ private suspend fun crossPlatformZip( // Linux and Windows: we don't add specific dist dirs for ARM, so, copy dist files explicitly // macOS: we don't copy dist files to avoid extra copy operation val content = distFile.content + + // Skip OS-specific plugin-classpath.txt; not published in cross-platform SDK + if (distFile.relativePath == PLUGIN_CLASSPATH && distFile.os != null) continue + if (zipFileUniqueGuard.putIfAbsent(distFile.relativePath, content) == null) { when (content) { is LocalDistFileContent -> out.entry(distFile.relativePath, content.file)