IJPL-218803 fix scrambling due to packaging of extra classes to scrambled jar - convert core and lang to product modules, extract intellij.platform.credentialStore.impl

GitOrigin-RevId: 1dcc0ea54bf15e4d53d5fb3700daa77c37f3885c
This commit is contained in:
Vladimir Krivosheev
2025-11-29 23:22:11 +00:00
committed by intellij-monorepo-bot
parent b56b8da571
commit 2c3ef39f50
132 changed files with 5355 additions and 1453 deletions
@@ -7,7 +7,10 @@ import kotlinx.collections.immutable.plus
import org.jetbrains.intellij.build.*
import org.jetbrains.intellij.build.impl.qodana.QodanaProductProperties
import org.jetbrains.intellij.build.io.copyFileToDir
import org.jetbrains.intellij.build.productLayout.*
import org.jetbrains.intellij.build.productLayout.CommunityModuleSets
import org.jetbrains.intellij.build.productLayout.CommunityProductFragments
import org.jetbrains.intellij.build.productLayout.ProductModulesContentSpec
import org.jetbrains.intellij.build.productLayout.productModules
import java.nio.file.Files
import java.nio.file.Path
@@ -47,9 +50,6 @@ open class PyCharmCommunityProperties(protected val communityHome: Path) : PyCha
qodanaProductProperties = QodanaProductProperties(@Suppress("SpellCheckingInspection") "QDPYC", "Qodana Community for Python")
}
override val moduleSetsProviders: List<ModuleSetProvider>
get() = listOf(CommunityModuleSets)
override fun getProductContentDescriptor(): ProductModulesContentSpec = productModules {
// Module capability aliases
alias("com.intellij.modules.pycharm.community")