From 2d970ca167aa4a0f2408ff240d6b4e8595c2731b Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Mon, 9 Feb 2026 20:31:08 +0400 Subject: [PATCH] LSP-364 [lsp] fix fileTemplates loading 1. Switch to platform PathClassLoader 2. Build LSP zips with dir index GitOrigin-RevId: 1e1aca960d41f7f2d2bf67b0b2b637f36408f618 --- .../src/org/jetbrains/intellij/build/mergeJars.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/mergeJars.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/mergeJars.kt index e6f9945d67fc..684c1b1e7e81 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/mergeJars.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/mergeJars.kt @@ -38,6 +38,11 @@ internal interface NativeFileHandler { suspend fun sign(name: String, dataSupplier: () -> ByteBuffer): Path? } +suspend fun buildUncompressJarWithDirEntries(targetFile: Path, sources: List) { + // addDirEntries=true has no effect when compress=true + buildJar(targetFile = targetFile, sources = sources, nativeFileHandler = null, addDirEntries = true, compress = false) +} + suspend fun buildJar(targetFile: Path, sources: List, compress: Boolean = false) { buildJar(targetFile = targetFile, sources = sources, nativeFileHandler = null, addDirEntries = false, compress = compress) }