diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/BaseLayout.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/BaseLayout.kt index f9e93f7d2d92..a56b30cdd1e3 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/BaseLayout.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/BaseLayout.kt @@ -147,9 +147,17 @@ sealed class BaseLayout { } fun withProjectLibrary(libraryName: String) { - includedProjectLibraries.add(ProjectLibraryData(libraryName = libraryName, - packMode = LibraryPackMode.MERGED, - reason = "withProjectLibrary")) + includedProjectLibraries.add( + ProjectLibraryData(libraryName = libraryName, packMode = LibraryPackMode.MERGED, reason = "withProjectLibrary") + ) + } + + internal fun withProjectLibraries(libraryNames: List) { + for (libraryName in libraryNames) { + includedProjectLibraries.add( + ProjectLibraryData(libraryName = libraryName, packMode = LibraryPackMode.MERGED, reason = "withProjectLibrary") + ) + } } fun withProjectLibraries(libraryNames: Iterable) { diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/PlatformModules.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/PlatformModules.kt index 8ebb0e2b83de..7460ea84708e 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/PlatformModules.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/PlatformModules.kt @@ -213,6 +213,16 @@ internal suspend fun createPlatformLayout(addPlatformCoverage: Boolean, layout.withProjectLibrary(libraryName = "ktor-client-logging") layout.withProjectLibrary(libraryName = "ktor-serialization-kotlinx-json") + // https://jetbrains.team/p/ij/reviews/67104/timeline + // https://youtrack.jetbrains.com/issue/IDEA-179784 + // https://youtrack.jetbrains.com/issue/IDEA-205600 + layout.withProjectLibraries(listOf( + "javax.annotation-api", + "javax.activation", + "jaxb-runtime", + "jaxb-api", + )) + // used by intellij.database.jdbcConsole - put to a small util module layout.withProjectLibrary(libraryName = "jbr-api", jarName = UTIL_JAR) // platform-loader.jar is loaded by JVM classloader as part of loading our custom PathClassLoader class - reduce file size diff --git a/platform/platform-impl/intellij.platform.ide.impl.iml b/platform/platform-impl/intellij.platform.ide.impl.iml index 80e0a4003bf1..de85fe8a3607 100644 --- a/platform/platform-impl/intellij.platform.ide.impl.iml +++ b/platform/platform-impl/intellij.platform.ide.impl.iml @@ -67,10 +67,6 @@ - - - -