JetBrains / intellij-platform-gradle-plugin

Gradle plugin for building plugins for IntelliJ-based IDEs
https://plugins.jetbrains.com/docs/intellij/gradle-prerequisites.html
Apache License 2.0
1.4k stars 270 forks source link

2.0 - `Cannot fingerprint input property 'productInfo'` due to `ProductInfo$LayoutItem` instances for 2024.2 EAP #1634

Closed PawelLipski closed 1 month ago

PawelLipski commented 1 month ago

What happened?

A Gradle cannot fingerprint one of its input properties due to NotSerializableException: org.jetbrains.intellij.platform.gradle.models.ProductInfo$LayoutItem. This blocks :buildPlugin and :test but not :compileJava. Only happens in 242.10180.25-EAP-SNAPSHOT, not in 2024.1.

Relevant log output or stack trace

> Task :frontend:ui:impl:generateManifest FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':frontend:ui:impl:generateManifest'.
> Cannot fingerprint input property 'productInfo': value 'ProductInfo(name=IntelliJ IDEA, version=2024.2, versionSuffix=EAP, buildNumber=242.10180.25, productCode=IC, dataDirectoryName=IdeaIC2024.2, svgIconPath=../bin/idea.svg, productVendor=JetBrains, launch=[Launch(os=macOS, arch=amd64, launcherPath=../MacOS/idea, javaExecutablePath=../jbr/Contents/Home/bin/java, vmOptionsFilePath=../bin/idea.vmoptions, startupWmClass=null, bootClassPathJarNames=[platform-loader.jar, util-8.jar, util.jar, app-client.jar, util_rt.jar, opentelemetry.jar, app.jar, lib-client.jar, stats.jar, jps-model.jar, external-system-rt.jar, rd.jar, bouncy-castle.jar, protobuf.jar, intellij-test-discovery.jar, forms_rt.jar, lib.jar, externalProcess-rt.jar, groovy.jar, annotations.jar, idea_rt.jar, intellij-coverage-agent-1.0.750.jar, jsch-agent.jar, junit4.jar, trove.jar], additionalJvmArguments=[-Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.vendor.name=JetBrains, -Didea.paths.selector=IdeaIC2024.2, -Djna.boot.library.path=$APP_PACKAGE/Contents/lib/jna/amd64, -Dpty4j.preferred.native.folder=$APP_PACKAGE/Contents/lib/pty4j, -Djna.nosys=true, -Djna.noclasspath=true, -Dintellij.platform.runtime.repository.path=$APP_PACKAGE/Contents/modules/module-descriptors.jar, -Didea.platform.prefix=Idea, -Dsplash=true, -Daether.connector.resumeDownloads=false, --add-opens=java.base/java.io=ALL-UNNAMED, --add-opens=java.base/java.lang=ALL-UNNAMED, --add-opens=java.base/java.lang.ref=ALL-UNNAMED, --add-opens=java.base/java.lang.reflect=ALL-UNNAMED, --add-opens=java.base/java.net=ALL-UNNAMED, --add-opens=java.base/java.nio=ALL-UNNAMED, --add-opens=java.base/java.nio.charset=ALL-UNNAMED, --add-opens=java.base/java.text=ALL-UNNAMED, --add-opens=java.base/java.time=ALL-UNNAMED, --add-opens=java.base/java.util=ALL-UNNAMED, --add-opens=java.base/java.util.concurrent=ALL-UNNAMED, --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED, --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED, --add-opens=java.base/jdk.internal.vm=ALL-UNNAMED, --add-opens=java.base/sun.net.dns=ALL-UNNAMED, --add-opens=java.base/sun.nio.ch=ALL-UNNAMED, --add-opens=java.base/sun.nio.fs=ALL-UNNAMED, --add-opens=java.base/sun.security.ssl=ALL-UNNAMED, --add-opens=java.base/sun.security.util=ALL-UNNAMED, --add-opens=java.desktop/com.apple.eawt=ALL-UNNAMED, --add-opens=java.desktop/com.apple.eawt.event=ALL-UNNAMED, --add-opens=java.desktop/com.apple.laf=ALL-UNNAMED, --add-opens=java.desktop/com.sun.java.swing=ALL-UNNAMED, --add-opens=java.desktop/java.awt=ALL-UNNAMED, --add-opens=java.desktop/java.awt.dnd.peer=ALL-UNNAMED, --add-opens=java.desktop/java.awt.event=ALL-UNNAMED, --add-opens=java.desktop/java.awt.font=ALL-UNNAMED, --add-opens=java.desktop/java.awt.image=ALL-UNNAMED, --add-opens=java.desktop/java.awt.peer=ALL-UNNAMED, --add-opens=java.desktop/javax.swing=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.text=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED, --add-opens=java.desktop/sun.awt=ALL-UNNAMED, --add-opens=java.desktop/sun.awt.datatransfer=ALL-UNNAMED, --add-opens=java.desktop/sun.awt.image=ALL-UNNAMED, --add-opens=java.desktop/sun.font=ALL-UNNAMED, --add-opens=java.desktop/sun.java2d=ALL-UNNAMED, --add-opens=java.desktop/sun.lwawt=ALL-UNNAMED, --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED, --add-opens=java.desktop/sun.swing=ALL-UNNAMED, --add-opens=jdk.attach/sun.tools.attach=ALL-UNNAMED, --add-opens=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED, --add-opens=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED, --add-opens=jdk.jdi/com.sun.tools.jdi=ALL-UNNAMED])], customProperties=[], bundledPlugins=[ByteCodeViewer, Coverage, Git4Idea, HtmlTools, JUnit, PerforceDirectPlugin, Subversion, TestNG-J, com.intellij, com.intellij.completion.ml.ranking, com.intellij.completion.ml.ranking.models, com.intellij.configurationScript, com.intellij.copyright, com.intellij.dev, com.intellij.gradle, com.intellij.java, com.intellij.java-i18n, com.intellij.java.ide, com.intellij.llmInstaller, com.intellij.marketplace, com.intellij.platform.ide.provisioner, com.intellij.platform.images, com.intellij.plugins.eclipsekeymap, com.intellij.plugins.netbeanskeymap, com.intellij.plugins.visualstudiokeymap, com.intellij.properties, com.intellij.searcheverywhere.ml, com.intellij.settingsSync, com.intellij.stats.completion, com.intellij.tasks, com.intellij.tracing.ide, com.intellij.turboComplete, com.intellij.uiDesigner, com.jetbrains.codeWithMe, com.jetbrains.performancePlugin, com.jetbrains.performancePlugin.async, com.jetbrains.sh, hg4idea, intellij.indexing.shared.core, intellij.platform.ijent.impl, intellij.webp, org.editorconfig.editorconfigjetbrains, org.intellij.groovy, org.intellij.intelliLang, org.intellij.plugins.markdown, org.intellij.qodana, org.jetbrains.debugger.streams, org.jetbrains.idea.eclipse, org.jetbrains.idea.gradle.dsl, org.jetbrains.idea.maven, org.jetbrains.idea.maven.model, org.jetbrains.idea.maven.server.api, org.jetbrains.idea.reposearch, org.jetbrains.java.decompiler, org.jetbrains.kotlin, org.jetbrains.plugins.emojipicker, org.jetbrains.plugins.github, org.jetbrains.plugins.gitlab, org.jetbrains.plugins.gradle, org.jetbrains.plugins.gradle.analysis, org.jetbrains.plugins.gradle.dependency.updater, org.jetbrains.plugins.gradle.maven, org.jetbrains.plugins.javaFX, org.jetbrains.plugins.terminal, org.jetbrains.plugins.textmate, org.jetbrains.plugins.yaml, org.jetbrains.security.package-checker, org.toml.lang, tanvd.grazi, training], fileExtensions=[*.ane, *.ant, *.apk, *.bash, *.bigtiff, *.bmp, *.class, *.dcx, *.def, *.dic, *.diff, *.doc, *.docx, *.dtd, *.ear, *.egg, *.elt, *.ent, *.form, *.fxml, *.gant, *.gdsl, *.gif, *.gitignore, *.gradle, *.groovy, *.gy, *.har, *.hgignore, *.hlp, *.htm, *.html, *.icns, *.ico, *.ignore, *.ijperf, *.iml, *.ipr, *.iws, *.jar, *.java, *.jbig2, *.jhm, *.jnlp, *.jpeg, *.jpg, *.jql, *.jrxml, *.json, *.json5, *.jsonc, *.jsonl, *.jsonlines, *.jspx, *.kjsm, *.klib, *.knm, *.kotlin_builtins, *.kotlin_metadata, *.kotlin_module, *.kt, *.kts, *.ldjson, *.markdown, *.md, *.mdb, *.mod, *.ndjson, *.odt, *.pam, *.patch, *.pbm, *.pcx, *.pdf, *.pgm, *.png, *.pnm, *.pom, *.ppm, *.ppt, *.pptx, *.prompt, *.properties, *.psd, *.regexp, *.rgbe, *.rnc, *.rng, *.sarif, *.sarif*.json, *.sarif.json, *.sh, *.sht, *.shtm, *.shtml, *.snippet, *.svg, *.swc, *.tagx, *.tga, *.tif, *.tiff, *.tld, *.toml, *.vsd, *.war, *.wbmp, *.webp, *.wsdl, *.xbm, *.xhtml, *.xls, *.xlsx, *.xml, *.xpm, *.xsd, *.xsl, *.xslt, *.xul, *.yaml, *.yml, *.zip, *.zsh, .classpath, .devcontainer.json, .editorconfig, .project, Cargo.lock, Cargo.toml.orig, Gopkg.lock, Pipfile, devcontainer.json, exclude, logback.groovy, manifest.mf, maven.config, module-info.java, org.codehaus.groovy.runtime.ExtensionModule, poetry.lock], modules=[com.intellij.java.frontback.impl, com.intellij.java.frontback.psi.impl, com.intellij.modules.all, com.intellij.modules.coverage, com.intellij.modules.externalSystem, com.intellij.modules.gradle.java, com.intellij.modules.idea, com.intellij.modules.idea.community, com.intellij.modules.java, com.intellij.modules.java-capable, com.intellij.modules.json, com.intellij.modules.jsp.base, com.intellij.modules.lang, com.intellij.modules.notebooks.visualization, com.intellij.modules.os.linux, com.intellij.modules.os.unix, com.intellij.modules.os.xwindow, com.intellij.modules.platform, com.intellij.modules.profiler, com.intellij.modules.python-core-capable, com.intellij.modules.python-in-non-pycharm-ide-capable, com.intellij.modules.remoteServers, com.intellij.modules.structuralsearch, com.intellij.modules.vcs, com.intellij.modules.xdebugger, com.intellij.modules.xml, com.intellij.platform.experimental.frontend, org.jetbrains.plugins.gradle.java], layout=[LayoutItem(name=ByteCodeViewer, kind=plugin, classPath=[plugins/java-byteCodeViewer/lib/java-byteCodeViewer.jar]), LayoutItem(name=Coverage, kind=plugin, classPath=[plugins/java-coverage/lib/java-coverage.jar, plugins/java-coverage/lib/java-coverage-rt.jar, plugins/java-coverage/lib/jacoco.jar]), LayoutItem(name=Git4Idea, kind=plugin, classPath=[plugins/vcs-git/lib/vcs-git.jar, plugins/vcs-git/lib/git4idea-rt.jar]), LayoutItem(name=HtmlTools, kind=plugin, classPath=[plugins/html-tools/lib/html-tools.jar]), LayoutItem(name=JUnit, kind=plugin, classPath=[plugins/junit/lib/idea-junit.jar, plugins/junit/lib/junit-rt.jar, plugins/junit/lib/junit5-rt.jar]), LayoutItem(name=PerforceDirectPlugin, kind=plugin, classPath=[plugins/vcs-perforce/lib/vcs-perforce.jar]), LayoutItem(name=Subversion, kind=plugin, classPath=[plugins/vcs-svn/lib/vcs-svn.jar]), LayoutItem(name=TestNG-J, kind=plugin, classPath=[plugins/testng/lib/testng-plugin.jar, plugins/testng/lib/testng-rt.jar]), LayoutItem(name=com.intellij, kind=plugin, classPath=[lib/platform-loader.jar, lib/util-8.jar, lib/util.jar, lib/util_rt.jar, lib/opentelemetry.jar, lib/app.jar, lib/stats.jar, lib/jps-model.jar, lib/external-system-rt.jar, lib/rd.jar, lib/bouncy-castle.jar, lib/protobuf.jar, lib/intellij-test-discovery.jar, lib/forms_rt.jar, lib/lib.jar, lib/externalProcess-rt.jar, lib/groovy.jar, lib/annotations.jar, lib/idea_rt.jar, lib/intellij-coverage-agent-1.0.750.jar, lib/jsch-agent.jar, lib/junit.jar, lib/junit4.jar, lib/testFramework.jar, lib/trove.jar, plugins/marketplace/lib/boot/marketplace-impl.jar]), LayoutItem(name=com.intellij.completion.ml.ranking, kind=plugin, classPath=[plugins/completionMlRanking/lib/completionMlRanking.jar]), LayoutItem(name=com.intellij.completion.ml.ranking.models, kind=plugin, classPath=[plugins/completionMlRankingModels/lib/completionMlRankingModels.jar]), LayoutItem(name=com.intellij.configurationScript, kind=plugin, classPath=[plugins/configurationScript/lib/configurationScript.jar]), LayoutItem(name=com.intellij.copyright, kind=plugin, classPath=[plugins/copyright/lib/copyright.jar]), LayoutItem(name=com.intellij.dev, kind=plugin, classPath=[plugins/dev/lib/dev.jar]), LayoutItem(name=com.intellij.gradle, kind=plugin, classPath=[plugins/gradle/lib/gradle.jar, plugins/gradle/lib/gradle-tooling-extension-api.jar, plugins/gradle/lib/gradle-tooling-extension-impl.jar, plugins/gradle/lib/gradle-api-8.7.jar]), LayoutItem(name=com.intellij.java, kind=plugin, classPath=[plugins/java/lib/java-impl.jar, plugins/java/lib/javac2.jar, plugins/java/lib/java-frontback.jar, plugins/java/lib/jb-jdi.jar, plugins/java/lib/sa-jdwp.jar, plugins/java/lib/jps-builders.jar, plugins/java/lib/jps-launcher.jar, plugins/java/lib/jgoodies-common.jar, plugins/java/lib/jshell-frontend.jar, plugins/java/lib/jshell-protocol.jar, plugins/java/lib/jps-javac-extension.jar, plugins/java/lib/debugger-memory-agent.jar, plugins/java/lib/aether-dependency-resolver.jar, plugins/java/lib/maven-resolver-transport-file.jar, plugins/java/lib/maven-resolver-transport-http.jar, plugins/java/lib/jetbrains.kotlinx.metadata.jvm.jar, plugins/java/lib/maven-resolver-connector-basic.jar, plugins/java/lib/jps-builders-6.jar]), LayoutItem(name=com.intellij.java-i18n, kind=plugin, classPath=[plugins/java-i18n/lib/java-i18n.jar]), LayoutItem(name=com.intellij.java.frontback.impl, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.java.frontback.psi.impl, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.java.ide, kind=plugin, classPath=[plugins/java-ide-customization/lib/java-ide-customization.jar]), LayoutItem(name=com.intellij.llmInstaller, kind=plugin, classPath=[plugins/llmInstaller/lib/llmInstaller.jar]), LayoutItem(name=com.intellij.marketplace, kind=plugin, classPath=[plugins/marketplace/lib/marketplace.jar]), LayoutItem(name=com.intellij.modules.all, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.coverage, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.externalSystem, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.gradle.java, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.idea, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.idea.community, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.java, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.java-capable, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.json, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.jsp.base, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.lang, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.notebooks.visualization, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.os.linux, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.os.unix, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.os.xwindow, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.platform, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.profiler, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.python-core-capable, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.python-in-non-pycharm-ide-capable, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.remoteServers, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.structuralsearch, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.vcs, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.xdebugger, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.xml, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.platform.experimental.frontend, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.platform.ide.provisioner, kind=plugin, classPath=[plugins/platform-ide-provisioner/lib/platform-ide-provisioner.jar]), LayoutItem(name=com.intellij.platform.images, kind=plugin, classPath=[plugins/platform-images/lib/platform-images.jar]), LayoutItem(name=com.intellij.plugins.eclipsekeymap, kind=plugin, classPath=[plugins/keymap-eclipse/lib/keymap-eclipse.jar]), LayoutItem(name=com.intellij.plugins.netbeanskeymap, kind=plugin, classPath=[plugins/keymap-netbeans/lib/keymap-netbeans.jar]), LayoutItem(name=com.intellij.plugins.visualstudiokeymap, kind=plugin, classPath=[plugins/keymap-visualStudio/lib/keymap-visualStudio.jar]), LayoutItem(name=com.intellij.properties, kind=plugin, classPath=[plugins/properties/lib/properties.jar]), LayoutItem(name=com.intellij.searcheverywhere.ml, kind=plugin, classPath=[plugins/searchEverywhereMl/lib/searchEverywhereMl.jar]), LayoutItem(name=com.intellij.settingsSync, kind=plugin, classPath=[plugins/settingsSync/lib/settingsSync.jar]), LayoutItem(name=com.intellij.stats.completion, kind=plugin, classPath=[plugins/statsCollector/lib/statsCollector.jar]), LayoutItem(name=com.intellij.tasks, kind=plugin, classPath=[plugins/tasks/lib/tasks-core.jar]), LayoutItem(name=com.intellij.tracing.ide, kind=plugin, classPath=[plugins/platform-tracing-ide/lib/platform-tracing-ide.jar]), LayoutItem(name=com.intellij.turboComplete, kind=plugin, classPath=[plugins/turboComplete/lib/turboComplete.jar]), LayoutItem(name=com.intellij.uiDesigner, kind=plugin, classPath=[plugins/uiDesigner/lib/uiDesigner.jar]), LayoutItem(name=com.jetbrains.codeWithMe, kind=plugin, classPath=[plugins/cwm-plugin/lib/cwm-plugin.jar, plugins/cwm-plugin/lib/cwm-plugin-java.jar, plugins/cwm-plugin/lib/cwm-plugin-android.jar, plugins/cwm-plugin/lib/cwm-plugin-terminal.jar, plugins/cwm-plugin/lib/cwm-plugin-notebooks.jar, plugins/cwm-plugin/lib/rd.jar, plugins/cwm-plugin/lib/ice4j.jar, plugins/cwm-plugin/lib/jstun.jar, plugins/cwm-plugin/lib/cwm-host.jar, plugins/cwm-plugin/lib/cwm-model.jar, plugins/cwm-plugin/lib/cwm-common.jar, plugins/cwm-plugin/lib/jitsi-utils.jar, plugins/cwm-plugin/lib/tls-channel.jar, plugins/cwm-plugin/lib/java-websocket.jar, plugins/cwm-plugin/lib/quiche-jna-stubs.jar, plugins/cwm-plugin/lib/bouncy-castle-pgp.jar, plugins/cwm-plugin/lib/grpc-netty-shaded.jar, plugins/cwm-plugin/lib/jnaerator-runtime.jar, plugins/cwm-plugin/lib/cwm-host-unattended.jar, plugins/cwm-plugin/lib/cwm-unattended-common.jar]), LayoutItem(name=com.jetbrains.performancePlugin, kind=plugin, classPath=[plugins/performanceTesting/lib/performanceTesting.jar]), LayoutItem(name=com.jetbrains.performancePlugin.async, kind=plugin, classPath=[plugins/performanceTesting-async/lib/performanceTesting-async.jar, plugins/performanceTesting-async/lib/async-profiler.jar]), LayoutItem(name=com.jetbrains.sh, kind=plugin, classPath=[plugins/sh/lib/sh.jar]), LayoutItem(name=hg4idea, kind=plugin, classPath=[plugins/vcs-hg/lib/vcs-hg.jar]), LayoutItem(name=intellij.android.gradle.dsl.kotlin, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.android.gradle.dsl.toml, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.android.gradle.dsl/groovy, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.copyright.vcs, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.cwm.plugin.driver, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.cwm.plugin.elevation, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.cwm.plugin.newUiOnboarding, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.dev.codeInsight, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.dev.psiViewer, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.grazie.java, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.grazie.json, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.grazie.markdown, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.grazie.properties, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.grazie.xml, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.grazie.yaml, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.groovy.dev, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.groovy.git, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.groovy/ant, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.groovy/byte-code-viewer, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.ide.startup.importSettings, kind=productModuleV2, classPath=[lib/modules/intellij.ide.startup.importSettings.jar]), LayoutItem(name=intellij.idea.customization.base, kind=productModuleV2, classPath=[lib/modules/intellij.idea.customization.base.jar]), LayoutItem(name=intellij.indexing.shared.core, kind=plugin, classPath=[plugins/indexing-shared/lib/indexing-shared.jar]), LayoutItem(name=intellij.java.dev, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.java.featuresTrainer, kind=moduleV2, classPath=[plugins/java/lib/modules/intellij.java.featuresTrainer.jar]), LayoutItem(name=intellij.java.ide.customization/training, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.java.performancePlugin, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.java.structuralSearch, kind=moduleV2, classPath=[plugins/java/lib/modules/intellij.java.structuralSearch.jar]), LayoutItem(name=intellij.java.unscramble, kind=moduleV2, classPath=[plugins/java/lib/modules/intellij.java.unscramble.jar]), LayoutItem(name=intellij.java.vcs, kind=moduleV2, classPath=[plugins/java/lib/modules/intellij.java.vcs.jar]), LayoutItem(name=intellij.kotlin.dev, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.kotlin.onboarding-promoter, kind=productModuleV2, classPath=[lib/modules/intellij.kotlin.onboarding-promoter.jar]), LayoutItem(name=intellij.libraries.ktor.client, kind=productModuleV2, classPath=[lib/modules/intellij.libraries.ktor.client.jar]), LayoutItem(name=intellij.llmInstaller.pycharm.community, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.markdown.fenceInjection, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.markdown.frontmatter, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.markdown.frontmatter.toml, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.markdown.frontmatter.yaml, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.markdown.images, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.markdown.model, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.markdown.spellchecker, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.markdown.xml, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.notebooks.ui, kind=productModuleV2, classPath=[lib/modules/intellij.notebooks.ui.jar]), LayoutItem(name=intellij.notebooks.visualization, kind=productModuleV2, classPath=[lib/modules/intellij.notebooks.visualization.jar]), LayoutItem(name=intellij.packageChecker.go, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.packageChecker.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.packageChecker.java, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.packageChecker.javascript, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.packageChecker.maven, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.packageChecker.php, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.packageChecker.python, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.performanceTesting.async.core, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.performanceTesting.remoteDriver, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.performanceTesting.vcs, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.platform.collaborationTools, kind=productModuleV2, classPath=[lib/modules/intellij.platform.collaborationTools.jar]), LayoutItem(name=intellij.platform.experiment, kind=productModuleV2, classPath=[lib/modules/intellij.platform.experiment.jar]), LayoutItem(name=intellij.platform.ide.newUiOnboarding, kind=productModuleV2, classPath=[lib/modules/intellij.platform.ide.newUiOnboarding.jar]), LayoutItem(name=intellij.platform.ijent.impl, kind=plugin, classPath=[plugins/platform-ijent-impl/lib/platform-ijent-impl.jar]), LayoutItem(name=intellij.platform.images.copyright, kind=productModuleV2, classPath=[lib/modules/intellij.platform.images.copyright.jar]), LayoutItem(name=intellij.platform.lvcs.impl, kind=productModuleV2, classPath=[lib/modules/intellij.platform.lvcs.impl.jar]), LayoutItem(name=intellij.platform.ml.embeddings, kind=productModuleV2, classPath=[lib/modules/intellij.platform.ml.embeddings.jar]), LayoutItem(name=intellij.platform.navbar.backend.compatibility, kind=productModuleV2, classPath=[lib/modules/intellij.platform.navbar.backend.compatibility.jar]), LayoutItem(name=intellij.platform.navbar.backend.split, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.platform.navbar.compatibility, kind=productModuleV2, classPath=[lib/modules/intellij.platform.navbar.compatibility.jar]), LayoutItem(name=intellij.platform.navbar.frontend.compatibility, kind=productModuleV2, classPath=[lib/modules/intellij.platform.navbar.frontend.compatibility.jar]), LayoutItem(name=intellij.platform.navbar.monolith.compatibility, kind=productModuleV2, classPath=[lib/modules/intellij.platform.navbar.monolith.compatibility.jar]), LayoutItem(name=intellij.platform.settings.local, kind=productModuleV2, classPath=[lib/modules/intellij.platform.settings.local.jar]), LayoutItem(name=intellij.platform.smRunner.vcs, kind=productModuleV2, classPath=[lib/modules/intellij.platform.smRunner.vcs.jar]), LayoutItem(name=intellij.platform.statistics.devkit, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.platform.vcs.dvcs.impl, kind=productModuleV2, classPath=[lib/modules/intellij.platform.vcs.dvcs.impl.jar]), LayoutItem(name=intellij.platform.vcs.impl, kind=productModuleV2, classPath=[lib/modules/intellij.platform.vcs.impl.jar]), LayoutItem(name=intellij.platform.vcs.log.impl, kind=productModuleV2, classPath=[lib/modules/intellij.platform.vcs.log.impl.jar]), LayoutItem(name=intellij.profiler.asyncOne, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.profiler.common, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.profiler.ultimate.ideaAsyncProfiler, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.properties/copyright, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.go, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.inspectionKts.js, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.inspectionKts.kotlin, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.js, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.jvm.coverage, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.jvm.dev, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.jvm.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.jvm.groovy, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.jvm.java, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.jvm.kotlin, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.jvm.maven, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.jvm.swagger, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.php, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.python, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana/yaml, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.ranking.core, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.ranking.ext, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.ranking.java, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.ranking.vcs, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.ranking.yaml, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.semantics, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.semantics.java, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.semantics.kotlin, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.semantics.python, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.semantics.testCommands, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.typos, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.settingsSync.git, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.sh.copyright, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.sh.markdown, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.sh.python, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.sh.terminal, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.smart.update, kind=productModuleV2, classPath=[lib/modules/intellij.smart.update.jar]), LayoutItem(name=intellij.terminal.sh, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.terminal/cloud, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.toml.grazie, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.toml.json, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.turboComplete.languages.kotlin, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.vcs.git.featuresTrainer, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.vcs.git/newUiOnboarding, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.vcs.github/tracker, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.webp, kind=plugin, classPath=[plugins/webp/lib/webp.jar]), LayoutItem(name=intellij.xml.xmlbeans, kind=productModuleV2, classPath=[lib/modules/intellij.xml.xmlbeans.jar]), LayoutItem(name=kotlin.base.analysis-api-providers, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.base.fe10.analysis-api-providers, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.base.fe10.plugin, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.base.fe10.project-structure, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.base.injection, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.code-insight.inspections.k1, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.code-insight.inspections.shared, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.code-insight.intentions.shared, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.code-insight.k1, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.code-insight.live-templates.k1, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.code-insight.live-templates.shared, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.code-insight.postfix-templates.k1, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.code-insight.structural-search.k1, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.allopen.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.allopen.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.assignment.common.k1, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.assignment.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.assignment.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.compiler-plugin-support.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.compiler-plugin-support.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.kapt, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.kotlinx-serialization.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.kotlinx-serialization.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.lombok.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.lombok.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.noarg.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.noarg.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.parcelize.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.sam-with-receiver.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.sam-with-receiver.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.scripting, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-reference-index, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.copyright, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.coverage, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.features-trainer, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.git, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.gradle.code-insight-common, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.gradle.code-insight-groovy, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.gradle.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.gradle.gradle-java, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.gradle.gradle-tooling, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.grazie, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.i18n, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.injection.k1, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.j2k.k1.new.post-processing, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.j2k.k1.old.post-processing, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.jvm-debugger.sequence, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.jvm-decompiler, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.ml-completion, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.onboarding, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.performanceExtendedPlugin, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.project-wizard.compose, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.project-wizard.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.project-wizard.idea, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.project-wizard.idea.k1, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.project-wizard.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.run-configurations.junit, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.run-configurations.junit-fe10, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.run-configurations.jvm, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.run-configurations.testng, kind=moduleV2, classPath=[]), LayoutItem(name=org.editorconfig.editorconfigjetbrains, kind=plugin, classPath=[plugins/editorconfig/lib/editorconfig.jar]), LayoutItem(name=org.intellij.groovy, kind=plugin, classPath=[plugins/Groovy/lib/Groovy.jar, plugins/Groovy/lib/groovy-rt.jar, plugins/Groovy/lib/groovy-jps.jar, plugins/Groovy/lib/groovy-spock-rt.jar, plugins/Groovy/lib/groovy-constants-rt.jar, plugins/Groovy/lib/groovy-rt-class-loader.jar]), LayoutItem(name=org.intellij.intelliLang, kind=plugin, classPath=[plugins/platform-langInjection/lib/platform-langInjection.jar, plugins/platform-langInjection/lib/java-langInjection-jps.jar]), LayoutItem(name=org.intellij.plugins.markdown, kind=plugin, classPath=[plugins/markdown/lib/markdown.jar]), LayoutItem(name=org.intellij.qodana, kind=plugin, classPath=[plugins/qodana/lib/qodana.jar]), LayoutItem(name=org.jetbrains.debugger.streams, kind=plugin, classPath=[plugins/java-debugger-streams/lib/java-debugger-streams.jar]), LayoutItem(name=org.jetbrains.idea.eclipse, kind=plugin, classPath=[plugins/eclipse/lib/eclipse.jar, plugins/eclipse/lib/eclipse-jps.jar, plugins/eclipse/lib/eclipse-common.jar]), LayoutItem(name=org.jetbrains.idea.gradle.dsl, kind=plugin, classPath=[plugins/android-gradle-dsl/lib/android-gradle-dsl.jar]), LayoutItem(name=org.jetbrains.idea.maven, kind=plugin, classPath=[plugins/maven/lib/maven.jar, plugins/maven/lib/maven-jps.jar, plugins/maven/lib/maven3-server.jar, plugins/maven/lib/maven36-server.jar, plugins/maven/lib/maven40-server.jar, plugins/maven/lib/maven-event-listener.jar, plugins/maven/lib/maven-server-indexer.jar, plugins/maven/lib/maven3-server-common.jar, plugins/maven/lib/maven-server-telemetry.jar, plugins/maven/lib/artifact-resolver-m31.jar]), LayoutItem(name=org.jetbrains.idea.maven.model, kind=plugin, classPath=[plugins/maven-model/lib/maven-model.jar]), LayoutItem(name=org.jetbrains.idea.maven.server.api, kind=plugin, classPath=[plugins/maven-server/lib/maven-server.jar]), LayoutItem(name=org.jetbrains.idea.reposearch, kind=plugin, classPath=[plugins/repository-search/lib/repository-search.jar]), LayoutItem(name=org.jetbrains.java.decompiler, kind=plugin, classPath=[plugins/java-decompiler/lib/java-decompiler.jar]), LayoutItem(name=org.jetbrains.kotlin, kind=plugin, classPath=[plugins/Kotlin/lib/kotlin-plugin.jar, plugins/Kotlin/lib/kotlin-base-jps.jar, plugins/Kotlin/lib/kotlin-plugin-shared.jar, plugins/Kotlin/lib/kotlin-gradle-tooling.jar, plugins/Kotlin/lib/kotlinc.kotlin-jps-common.jar, plugins/Kotlin/lib/kotlinc.kotlin-compiler-ir.jar, plugins/Kotlin/lib/kotlinc.kotlin-compiler-fe10.jar, plugins/Kotlin/lib/kotlinc.noarg-compiler-plugin.jar, plugins/Kotlin/lib/kotlinc.kotlin-compiler-common.jar, plugins/Kotlin/lib/kotlinc.lombok-compiler-plugin.jar, plugins/Kotlin/lib/kotlinc.allopen-compiler-plugin.jar, plugins/Kotlin/lib/kotlinc.parcelize-compiler-plugin.jar, plugins/Kotlin/lib/kotlinc.scripting-compiler-plugin.jar, plugins/Kotlin/lib/kotlinc.assignment-compiler-plugin.jar, plugins/Kotlin/lib/kotlinc.sam-with-receiver-compiler-plugin.jar, plugins/Kotlin/lib/kotlinc.android-extensions-compiler-plugin.jar, plugins/Kotlin/lib/kotlinc.kotlinx-serialization-compiler-plugin.jar]), LayoutItem(name=org.jetbrains.plugins.emojipicker, kind=plugin, classPath=[plugins/emojipicker/lib/emojipicker.jar]), LayoutItem(name=org.jetbrains.plugins.github, kind=plugin, classPath=[plugins/vcs-github/lib/vcs-github.jar]), LayoutItem(name=org.jetbrains.plugins.gitlab, kind=plugin, classPath=[plugins/vcs-gitlab/lib/vcs-gitlab.jar]), LayoutItem(name=org.jetbrains.plugins.gradle, kind=plugin, classPath=[plugins/gradle-java/lib/gradle-java.jar, plugins/gradle-java/lib/gradle-jps.jar]), LayoutItem(name=org.jetbrains.plugins.gradle.analysis, kind=plugin, classPath=[plugins/gradle-analysis/lib/gradle-analysis.jar]), LayoutItem(name=org.jetbrains.plugins.gradle.dependency.updater, kind=plugin, classPath=[plugins/gradle-dependencyUpdater/lib/gradle-dependencyUpdater.jar]), LayoutItem(name=org.jetbrains.plugins.gradle.java, kind=pluginAlias, classPath=[]), LayoutItem(name=org.jetbrains.plugins.gradle.maven, kind=plugin, classPath=[plugins/gradle-java-maven/lib/gradle-java-maven.jar]), LayoutItem(name=org.jetbrains.plugins.javaFX, kind=plugin, classPath=[plugins/javaFX/lib/javaFX.jar, plugins/javaFX/lib/javaFX-jps.jar, plugins/javaFX/lib/javaFX-common.jar]), LayoutItem(name=org.jetbrains.plugins.terminal, kind=plugin, classPath=[plugins/terminal/lib/terminal.jar]), LayoutItem(name=org.jetbrains.plugins.textmate, kind=plugin, classPath=[plugins/textmate/lib/textmate.jar]), LayoutItem(name=org.jetbrains.plugins.yaml, kind=plugin, classPath=[plugins/yaml/lib/yaml.jar, plugins/yaml/lib/yaml-editing.jar]), LayoutItem(name=org.jetbrains.security.package-checker, kind=plugin, classPath=[plugins/packageChecker/lib/packageChecker.jar]), LayoutItem(name=org.toml.lang, kind=plugin, classPath=[plugins/toml/lib/toml.jar]), LayoutItem(name=tanvd.grazi, kind=plugin, classPath=[plugins/grazie/lib/grazie.jar]), LayoutItem(name=training, kind=plugin, classPath=[plugins/featuresTrainer/lib/featuresTrainer.jar])])' cannot be serialized.

* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':frontend:ui:impl:generateManifest'.
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:38)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
        at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314)
        at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
Caused by: org.gradle.internal.execution.InputFingerprinter$InputFingerprintingException: Cannot fingerprint input property 'productInfo': value 'ProductInfo(<REDACTED FOR BREVITY>)' cannot be serialized.
        at org.gradle.internal.execution.impl.DefaultInputFingerprinter$InputCollectingVisitor.visitInputProperty(DefaultInputFingerprinter.java:114)
        at org.gradle.api.internal.tasks.execution.TaskExecution.visitRegularInputs(TaskExecution.java:315)
        at org.gradle.internal.execution.impl.DefaultInputFingerprinter.fingerprintInputProperties(DefaultInputFingerprinter.java:63)
        at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.captureExecutionStateWithOutputs(AbstractCaptureStateBeforeExecutionStep.java:109)
        at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.lambda$captureExecutionState$0(AbstractCaptureStateBeforeExecutionStep.java:74)
        at org.gradle.internal.execution.steps.BuildOperationStep$1.call(BuildOperationStep.java:37)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
        at org.gradle.internal.execution.steps.BuildOperationStep.operation(BuildOperationStep.java:34)
        at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.captureExecutionState(AbstractCaptureStateBeforeExecutionStep.java:69)
        at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:62)
        at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:43)
        at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.executeWithNonEmptySources(AbstractSkipEmptyWorkStep.java:125)
        at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:56)
        at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:36)
        at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
        at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:36)
        at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:23)
        at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:75)
        at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:41)
        at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.lambda$execute$0(AssignMutableWorkspaceStep.java:35)
        at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:289)
        at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:31)
        at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:22)
        at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:40)
        at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:23)
        at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.lambda$execute$2(ExecuteWorkBuildOperationFiringStep.java:67)
        at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:67)
        at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:39)
        at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:46)
        at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:34)
        at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:48)
        at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:35)
        at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:61)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:127)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116)
        at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
        at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314)
        at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
Caused by: org.gradle.internal.snapshot.ValueSnapshottingException: Could not serialize value of type ProductInfo
        at org.gradle.internal.snapshot.impl.AbstractValueProcessor.newValueSerializationException(AbstractValueProcessor.java:223)
        at org.gradle.internal.snapshot.impl.AbstractValueProcessor.javaSerialized(AbstractValueProcessor.java:214)
        at org.gradle.internal.snapshot.impl.AbstractValueProcessor.javaSerialization(AbstractValueProcessor.java:205)
        at org.gradle.internal.snapshot.impl.AbstractValueProcessor.processValue(AbstractValueProcessor.java:119)
        at org.gradle.internal.snapshot.impl.DefaultValueSnapshotter.snapshot(DefaultValueSnapshotter.java:47)
        at org.gradle.internal.snapshot.impl.JavaSerializedValueSnapshot.snapshot(JavaSerializedValueSnapshot.java:54)
        at org.gradle.internal.snapshot.impl.DefaultValueSnapshotter.snapshot(DefaultValueSnapshotter.java:52)
        at org.gradle.internal.execution.impl.DefaultInputFingerprinter$InputCollectingVisitor.visitInputProperty(DefaultInputFingerprinter.java:109)
        ... 69 more
Caused by: java.io.NotSerializableException: org.jetbrains.intellij.platform.gradle.models.ProductInfo$LayoutItem
        at java.base/jdk.internal.reflect.GeneratedMethodAccessor294.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at org.gradle.internal.snapshot.impl.AbstractValueProcessor.javaSerialized(AbstractValueProcessor.java:211)
        ... 75 more

BUILD FAILED in 3s
10 actionable tasks: 2 executed, 8 up-to-date

Steps to reproduce

Check out https://github.com/VirtusLab/git-machete-intellij-plugin/pull/1859 and run ./gradlew :buildPlugin.

I suspect this is due to the use of org.jetbrains.intellij.platform.module plugin in frontend/ui/impl/build.gradle.kts (rather than org.jetbrains.intellij.platform.base, as in other subprojects). Still, the tests present in frontend/ui/impl don't seem to have access to IntelliJ classes without the use of org.jetbrains.intellij.platform.module.

Gradle IntelliJ Plugin version

2.0.0-beta4

Gradle version

8.7

Operating System

None

Link to build, i.e. failing GitHub Action job

https://app.circleci.com/pipelines/github/VirtusLab/git-machete-intellij-plugin/10093/workflows/8b43be16-549c-4c65-b850-feee93e1f557/jobs/10536

PawelLipski commented 1 month ago
`ProductInfo` (redacted away from stack trace to fit in 64kB limit) Cannot fingerprint input property 'productInfo': value 'ProductInfo(name=IntelliJ IDEA, version=2024.2, versionSuffix=EAP, buildNumber=242.10180.25, productCode=IC, dataDirectoryName=IdeaIC2024.2, svgIconPath=../bin/idea.svg, productVendor=JetBrains, launch=[Launch(os=macOS, arch=amd64, launcherPath=../MacOS/idea, javaExecutablePath=../jbr/Contents/Home/bin/java, vmOptionsFilePath=../bin/idea.vmoptions, startupWmClass=null, bootClassPathJarNames=[platform-loader.jar, util-8.jar, util.jar, app-client.jar, util_rt.jar, opentelemetry.jar, app.jar, lib-client.jar, stats.jar, jps-model.jar, external-system-rt.jar, rd.jar, bouncy-castle.jar, protobuf.jar, intellij-test-discovery.jar, forms_rt.jar, lib.jar, externalProcess-rt.jar, groovy.jar, annotations.jar, idea_rt.jar, intellij-coverage-agent-1.0.750.jar, jsch-agent.jar, junit4.jar, trove.jar], additionalJvmArguments=[-Djava.system.class.loader=com.intellij.util.lang.PathClassLoader, -Didea.vendor.name=JetBrains, -Didea.paths.selector=IdeaIC2024.2, -Djna.boot.library.path=$APP_PACKAGE/Contents/lib/jna/amd64, -Dpty4j.preferred.native.folder=$APP_PACKAGE/Contents/lib/pty4j, -Djna.nosys=true, -Djna.noclasspath=true, -Dintellij.platform.runtime.repository.path=$APP_PACKAGE/Contents/modules/module-descriptors.jar, -Didea.platform.prefix=Idea, -Dsplash=true, -Daether.connector.resumeDownloads=false, --add-opens=java.base/java.io=ALL-UNNAMED, --add-opens=java.base/java.lang=ALL-UNNAMED, --add-opens=java.base/java.lang.ref=ALL-UNNAMED, --add-opens=java.base/java.lang.reflect=ALL-UNNAMED, --add-opens=java.base/java.net=ALL-UNNAMED, --add-opens=java.base/java.nio=ALL-UNNAMED, --add-opens=java.base/java.nio.charset=ALL-UNNAMED, --add-opens=java.base/java.text=ALL-UNNAMED, --add-opens=java.base/java.time=ALL-UNNAMED, --add-opens=java.base/java.util=ALL-UNNAMED, --add-opens=java.base/java.util.concurrent=ALL-UNNAMED, --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED, --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED, --add-opens=java.base/jdk.internal.vm=ALL-UNNAMED, --add-opens=java.base/sun.net.dns=ALL-UNNAMED, --add-opens=java.base/sun.nio.ch=ALL-UNNAMED, --add-opens=java.base/sun.nio.fs=ALL-UNNAMED, --add-opens=java.base/sun.security.ssl=ALL-UNNAMED, --add-opens=java.base/sun.security.util=ALL-UNNAMED, --add-opens=java.desktop/com.apple.eawt=ALL-UNNAMED, --add-opens=java.desktop/com.apple.eawt.event=ALL-UNNAMED, --add-opens=java.desktop/com.apple.laf=ALL-UNNAMED, --add-opens=java.desktop/com.sun.java.swing=ALL-UNNAMED, --add-opens=java.desktop/java.awt=ALL-UNNAMED, --add-opens=java.desktop/java.awt.dnd.peer=ALL-UNNAMED, --add-opens=java.desktop/java.awt.event=ALL-UNNAMED, --add-opens=java.desktop/java.awt.font=ALL-UNNAMED, --add-opens=java.desktop/java.awt.image=ALL-UNNAMED, --add-opens=java.desktop/java.awt.peer=ALL-UNNAMED, --add-opens=java.desktop/javax.swing=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.text=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED, --add-opens=java.desktop/sun.awt=ALL-UNNAMED, --add-opens=java.desktop/sun.awt.datatransfer=ALL-UNNAMED, --add-opens=java.desktop/sun.awt.image=ALL-UNNAMED, --add-opens=java.desktop/sun.font=ALL-UNNAMED, --add-opens=java.desktop/sun.java2d=ALL-UNNAMED, --add-opens=java.desktop/sun.lwawt=ALL-UNNAMED, --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED, --add-opens=java.desktop/sun.swing=ALL-UNNAMED, --add-opens=jdk.attach/sun.tools.attach=ALL-UNNAMED, --add-opens=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED, --add-opens=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED, --add-opens=jdk.jdi/com.sun.tools.jdi=ALL-UNNAMED])], customProperties=[], bundledPlugins=[ByteCodeViewer, Coverage, Git4Idea, HtmlTools, JUnit, PerforceDirectPlugin, Subversion, TestNG-J, com.intellij, com.intellij.completion.ml.ranking, com.intellij.completion.ml.ranking.models, com.intellij.configurationScript, com.intellij.copyright, com.intellij.dev, com.intellij.gradle, com.intellij.java, com.intellij.java-i18n, com.intellij.java.ide, com.intellij.llmInstaller, com.intellij.marketplace, com.intellij.platform.ide.provisioner, com.intellij.platform.images, com.intellij.plugins.eclipsekeymap, com.intellij.plugins.netbeanskeymap, com.intellij.plugins.visualstudiokeymap, com.intellij.properties, com.intellij.searcheverywhere.ml, com.intellij.settingsSync, com.intellij.stats.completion, com.intellij.tasks, com.intellij.tracing.ide, com.intellij.turboComplete, com.intellij.uiDesigner, com.jetbrains.codeWithMe, com.jetbrains.performancePlugin, com.jetbrains.performancePlugin.async, com.jetbrains.sh, hg4idea, intellij.indexing.shared.core, intellij.platform.ijent.impl, intellij.webp, org.editorconfig.editorconfigjetbrains, org.intellij.groovy, org.intellij.intelliLang, org.intellij.plugins.markdown, org.intellij.qodana, org.jetbrains.debugger.streams, org.jetbrains.idea.eclipse, org.jetbrains.idea.gradle.dsl, org.jetbrains.idea.maven, org.jetbrains.idea.maven.model, org.jetbrains.idea.maven.server.api, org.jetbrains.idea.reposearch, org.jetbrains.java.decompiler, org.jetbrains.kotlin, org.jetbrains.plugins.emojipicker, org.jetbrains.plugins.github, org.jetbrains.plugins.gitlab, org.jetbrains.plugins.gradle, org.jetbrains.plugins.gradle.analysis, org.jetbrains.plugins.gradle.dependency.updater, org.jetbrains.plugins.gradle.maven, org.jetbrains.plugins.javaFX, org.jetbrains.plugins.terminal, org.jetbrains.plugins.textmate, org.jetbrains.plugins.yaml, org.jetbrains.security.package-checker, org.toml.lang, tanvd.grazi, training], fileExtensions=[*.ane, *.ant, *.apk, *.bash, *.bigtiff, *.bmp, *.class, *.dcx, *.def, *.dic, *.diff, *.doc, *.docx, *.dtd, *.ear, *.egg, *.elt, *.ent, *.form, *.fxml, *.gant, *.gdsl, *.gif, *.gitignore, *.gradle, *.groovy, *.gy, *.har, *.hgignore, *.hlp, *.htm, *.html, *.icns, *.ico, *.ignore, *.ijperf, *.iml, *.ipr, *.iws, *.jar, *.java, *.jbig2, *.jhm, *.jnlp, *.jpeg, *.jpg, *.jql, *.jrxml, *.json, *.json5, *.jsonc, *.jsonl, *.jsonlines, *.jspx, *.kjsm, *.klib, *.knm, *.kotlin_builtins, *.kotlin_metadata, *.kotlin_module, *.kt, *.kts, *.ldjson, *.markdown, *.md, *.mdb, *.mod, *.ndjson, *.odt, *.pam, *.patch, *.pbm, *.pcx, *.pdf, *.pgm, *.png, *.pnm, *.pom, *.ppm, *.ppt, *.pptx, *.prompt, *.properties, *.psd, *.regexp, *.rgbe, *.rnc, *.rng, *.sarif, *.sarif*.json, *.sarif.json, *.sh, *.sht, *.shtm, *.shtml, *.snippet, *.svg, *.swc, *.tagx, *.tga, *.tif, *.tiff, *.tld, *.toml, *.vsd, *.war, *.wbmp, *.webp, *.wsdl, *.xbm, *.xhtml, *.xls, *.xlsx, *.xml, *.xpm, *.xsd, *.xsl, *.xslt, *.xul, *.yaml, *.yml, *.zip, *.zsh, .classpath, .devcontainer.json, .editorconfig, .project, Cargo.lock, Cargo.toml.orig, Gopkg.lock, Pipfile, devcontainer.json, exclude, logback.groovy, manifest.mf, maven.config, module-info.java, org.codehaus.groovy.runtime.ExtensionModule, poetry.lock], modules=[com.intellij.java.frontback.impl, com.intellij.java.frontback.psi.impl, com.intellij.modules.all, com.intellij.modules.coverage, com.intellij.modules.externalSystem, com.intellij.modules.gradle.java, com.intellij.modules.idea, com.intellij.modules.idea.community, com.intellij.modules.java, com.intellij.modules.java-capable, com.intellij.modules.json, com.intellij.modules.jsp.base, com.intellij.modules.lang, com.intellij.modules.notebooks.visualization, com.intellij.modules.os.linux, com.intellij.modules.os.unix, com.intellij.modules.os.xwindow, com.intellij.modules.platform, com.intellij.modules.profiler, com.intellij.modules.python-core-capable, com.intellij.modules.python-in-non-pycharm-ide-capable, com.intellij.modules.remoteServers, com.intellij.modules.structuralsearch, com.intellij.modules.vcs, com.intellij.modules.xdebugger, com.intellij.modules.xml, com.intellij.platform.experimental.frontend, org.jetbrains.plugins.gradle.java], layout=[LayoutItem(name=ByteCodeViewer, kind=plugin, classPath=[plugins/java-byteCodeViewer/lib/java-byteCodeViewer.jar]), LayoutItem(name=Coverage, kind=plugin, classPath=[plugins/java-coverage/lib/java-coverage.jar, plugins/java-coverage/lib/java-coverage-rt.jar, plugins/java-coverage/lib/jacoco.jar]), LayoutItem(name=Git4Idea, kind=plugin, classPath=[plugins/vcs-git/lib/vcs-git.jar, plugins/vcs-git/lib/git4idea-rt.jar]), LayoutItem(name=HtmlTools, kind=plugin, classPath=[plugins/html-tools/lib/html-tools.jar]), LayoutItem(name=JUnit, kind=plugin, classPath=[plugins/junit/lib/idea-junit.jar, plugins/junit/lib/junit-rt.jar, plugins/junit/lib/junit5-rt.jar]), LayoutItem(name=PerforceDirectPlugin, kind=plugin, classPath=[plugins/vcs-perforce/lib/vcs-perforce.jar]), LayoutItem(name=Subversion, kind=plugin, classPath=[plugins/vcs-svn/lib/vcs-svn.jar]), LayoutItem(name=TestNG-J, kind=plugin, classPath=[plugins/testng/lib/testng-plugin.jar, plugins/testng/lib/testng-rt.jar]), LayoutItem(name=com.intellij, kind=plugin, classPath=[lib/platform-loader.jar, lib/util-8.jar, lib/util.jar, lib/util_rt.jar, lib/opentelemetry.jar, lib/app.jar, lib/stats.jar, lib/jps-model.jar, lib/external-system-rt.jar, lib/rd.jar, lib/bouncy-castle.jar, lib/protobuf.jar, lib/intellij-test-discovery.jar, lib/forms_rt.jar, lib/lib.jar, lib/externalProcess-rt.jar, lib/groovy.jar, lib/annotations.jar, lib/idea_rt.jar, lib/intellij-coverage-agent-1.0.750.jar, lib/jsch-agent.jar, lib/junit.jar, lib/junit4.jar, lib/testFramework.jar, lib/trove.jar, plugins/marketplace/lib/boot/marketplace-impl.jar]), LayoutItem(name=com.intellij.completion.ml.ranking, kind=plugin, classPath=[plugins/completionMlRanking/lib/completionMlRanking.jar]), LayoutItem(name=com.intellij.completion.ml.ranking.models, kind=plugin, classPath=[plugins/completionMlRankingModels/lib/completionMlRankingModels.jar]), LayoutItem(name=com.intellij.configurationScript, kind=plugin, classPath=[plugins/configurationScript/lib/configurationScript.jar]), LayoutItem(name=com.intellij.copyright, kind=plugin, classPath=[plugins/copyright/lib/copyright.jar]), LayoutItem(name=com.intellij.dev, kind=plugin, classPath=[plugins/dev/lib/dev.jar]), LayoutItem(name=com.intellij.gradle, kind=plugin, classPath=[plugins/gradle/lib/gradle.jar, plugins/gradle/lib/gradle-tooling-extension-api.jar, plugins/gradle/lib/gradle-tooling-extension-impl.jar, plugins/gradle/lib/gradle-api-8.7.jar]), LayoutItem(name=com.intellij.java, kind=plugin, classPath=[plugins/java/lib/java-impl.jar, plugins/java/lib/javac2.jar, plugins/java/lib/java-frontback.jar, plugins/java/lib/jb-jdi.jar, plugins/java/lib/sa-jdwp.jar, plugins/java/lib/jps-builders.jar, plugins/java/lib/jps-launcher.jar, plugins/java/lib/jgoodies-common.jar, plugins/java/lib/jshell-frontend.jar, plugins/java/lib/jshell-protocol.jar, plugins/java/lib/jps-javac-extension.jar, plugins/java/lib/debugger-memory-agent.jar, plugins/java/lib/aether-dependency-resolver.jar, plugins/java/lib/maven-resolver-transport-file.jar, plugins/java/lib/maven-resolver-transport-http.jar, plugins/java/lib/jetbrains.kotlinx.metadata.jvm.jar, plugins/java/lib/maven-resolver-connector-basic.jar, plugins/java/lib/jps-builders-6.jar]), LayoutItem(name=com.intellij.java-i18n, kind=plugin, classPath=[plugins/java-i18n/lib/java-i18n.jar]), LayoutItem(name=com.intellij.java.frontback.impl, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.java.frontback.psi.impl, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.java.ide, kind=plugin, classPath=[plugins/java-ide-customization/lib/java-ide-customization.jar]), LayoutItem(name=com.intellij.llmInstaller, kind=plugin, classPath=[plugins/llmInstaller/lib/llmInstaller.jar]), LayoutItem(name=com.intellij.marketplace, kind=plugin, classPath=[plugins/marketplace/lib/marketplace.jar]), LayoutItem(name=com.intellij.modules.all, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.coverage, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.externalSystem, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.gradle.java, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.idea, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.idea.community, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.java, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.java-capable, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.json, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.jsp.base, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.lang, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.notebooks.visualization, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.os.linux, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.os.unix, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.os.xwindow, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.platform, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.profiler, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.python-core-capable, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.python-in-non-pycharm-ide-capable, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.remoteServers, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.structuralsearch, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.vcs, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.xdebugger, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.modules.xml, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.platform.experimental.frontend, kind=pluginAlias, classPath=[]), LayoutItem(name=com.intellij.platform.ide.provisioner, kind=plugin, classPath=[plugins/platform-ide-provisioner/lib/platform-ide-provisioner.jar]), LayoutItem(name=com.intellij.platform.images, kind=plugin, classPath=[plugins/platform-images/lib/platform-images.jar]), LayoutItem(name=com.intellij.plugins.eclipsekeymap, kind=plugin, classPath=[plugins/keymap-eclipse/lib/keymap-eclipse.jar]), LayoutItem(name=com.intellij.plugins.netbeanskeymap, kind=plugin, classPath=[plugins/keymap-netbeans/lib/keymap-netbeans.jar]), LayoutItem(name=com.intellij.plugins.visualstudiokeymap, kind=plugin, classPath=[plugins/keymap-visualStudio/lib/keymap-visualStudio.jar]), LayoutItem(name=com.intellij.properties, kind=plugin, classPath=[plugins/properties/lib/properties.jar]), LayoutItem(name=com.intellij.searcheverywhere.ml, kind=plugin, classPath=[plugins/searchEverywhereMl/lib/searchEverywhereMl.jar]), LayoutItem(name=com.intellij.settingsSync, kind=plugin, classPath=[plugins/settingsSync/lib/settingsSync.jar]), LayoutItem(name=com.intellij.stats.completion, kind=plugin, classPath=[plugins/statsCollector/lib/statsCollector.jar]), LayoutItem(name=com.intellij.tasks, kind=plugin, classPath=[plugins/tasks/lib/tasks-core.jar]), LayoutItem(name=com.intellij.tracing.ide, kind=plugin, classPath=[plugins/platform-tracing-ide/lib/platform-tracing-ide.jar]), LayoutItem(name=com.intellij.turboComplete, kind=plugin, classPath=[plugins/turboComplete/lib/turboComplete.jar]), LayoutItem(name=com.intellij.uiDesigner, kind=plugin, classPath=[plugins/uiDesigner/lib/uiDesigner.jar]), LayoutItem(name=com.jetbrains.codeWithMe, kind=plugin, classPath=[plugins/cwm-plugin/lib/cwm-plugin.jar, plugins/cwm-plugin/lib/cwm-plugin-java.jar, plugins/cwm-plugin/lib/cwm-plugin-android.jar, plugins/cwm-plugin/lib/cwm-plugin-terminal.jar, plugins/cwm-plugin/lib/cwm-plugin-notebooks.jar, plugins/cwm-plugin/lib/rd.jar, plugins/cwm-plugin/lib/ice4j.jar, plugins/cwm-plugin/lib/jstun.jar, plugins/cwm-plugin/lib/cwm-host.jar, plugins/cwm-plugin/lib/cwm-model.jar, plugins/cwm-plugin/lib/cwm-common.jar, plugins/cwm-plugin/lib/jitsi-utils.jar, plugins/cwm-plugin/lib/tls-channel.jar, plugins/cwm-plugin/lib/java-websocket.jar, plugins/cwm-plugin/lib/quiche-jna-stubs.jar, plugins/cwm-plugin/lib/bouncy-castle-pgp.jar, plugins/cwm-plugin/lib/grpc-netty-shaded.jar, plugins/cwm-plugin/lib/jnaerator-runtime.jar, plugins/cwm-plugin/lib/cwm-host-unattended.jar, plugins/cwm-plugin/lib/cwm-unattended-common.jar]), LayoutItem(name=com.jetbrains.performancePlugin, kind=plugin, classPath=[plugins/performanceTesting/lib/performanceTesting.jar]), LayoutItem(name=com.jetbrains.performancePlugin.async, kind=plugin, classPath=[plugins/performanceTesting-async/lib/performanceTesting-async.jar, plugins/performanceTesting-async/lib/async-profiler.jar]), LayoutItem(name=com.jetbrains.sh, kind=plugin, classPath=[plugins/sh/lib/sh.jar]), LayoutItem(name=hg4idea, kind=plugin, classPath=[plugins/vcs-hg/lib/vcs-hg.jar]), LayoutItem(name=intellij.android.gradle.dsl.kotlin, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.android.gradle.dsl.toml, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.android.gradle.dsl/groovy, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.copyright.vcs, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.cwm.plugin.driver, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.cwm.plugin.elevation, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.cwm.plugin.newUiOnboarding, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.dev.codeInsight, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.dev.psiViewer, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.grazie.java, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.grazie.json, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.grazie.markdown, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.grazie.properties, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.grazie.xml, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.grazie.yaml, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.groovy.dev, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.groovy.git, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.groovy/ant, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.groovy/byte-code-viewer, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.ide.startup.importSettings, kind=productModuleV2, classPath=[lib/modules/intellij.ide.startup.importSettings.jar]), LayoutItem(name=intellij.idea.customization.base, kind=productModuleV2, classPath=[lib/modules/intellij.idea.customization.base.jar]), LayoutItem(name=intellij.indexing.shared.core, kind=plugin, classPath=[plugins/indexing-shared/lib/indexing-shared.jar]), LayoutItem(name=intellij.java.dev, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.java.featuresTrainer, kind=moduleV2, classPath=[plugins/java/lib/modules/intellij.java.featuresTrainer.jar]), LayoutItem(name=intellij.java.ide.customization/training, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.java.performancePlugin, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.java.structuralSearch, kind=moduleV2, classPath=[plugins/java/lib/modules/intellij.java.structuralSearch.jar]), LayoutItem(name=intellij.java.unscramble, kind=moduleV2, classPath=[plugins/java/lib/modules/intellij.java.unscramble.jar]), LayoutItem(name=intellij.java.vcs, kind=moduleV2, classPath=[plugins/java/lib/modules/intellij.java.vcs.jar]), LayoutItem(name=intellij.kotlin.dev, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.kotlin.onboarding-promoter, kind=productModuleV2, classPath=[lib/modules/intellij.kotlin.onboarding-promoter.jar]), LayoutItem(name=intellij.libraries.ktor.client, kind=productModuleV2, classPath=[lib/modules/intellij.libraries.ktor.client.jar]), LayoutItem(name=intellij.llmInstaller.pycharm.community, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.markdown.fenceInjection, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.markdown.frontmatter, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.markdown.frontmatter.toml, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.markdown.frontmatter.yaml, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.markdown.images, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.markdown.model, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.markdown.spellchecker, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.markdown.xml, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.notebooks.ui, kind=productModuleV2, classPath=[lib/modules/intellij.notebooks.ui.jar]), LayoutItem(name=intellij.notebooks.visualization, kind=productModuleV2, classPath=[lib/modules/intellij.notebooks.visualization.jar]), LayoutItem(name=intellij.packageChecker.go, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.packageChecker.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.packageChecker.java, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.packageChecker.javascript, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.packageChecker.maven, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.packageChecker.php, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.packageChecker.python, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.performanceTesting.async.core, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.performanceTesting.remoteDriver, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.performanceTesting.vcs, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.platform.collaborationTools, kind=productModuleV2, classPath=[lib/modules/intellij.platform.collaborationTools.jar]), LayoutItem(name=intellij.platform.experiment, kind=productModuleV2, classPath=[lib/modules/intellij.platform.experiment.jar]), LayoutItem(name=intellij.platform.ide.newUiOnboarding, kind=productModuleV2, classPath=[lib/modules/intellij.platform.ide.newUiOnboarding.jar]), LayoutItem(name=intellij.platform.ijent.impl, kind=plugin, classPath=[plugins/platform-ijent-impl/lib/platform-ijent-impl.jar]), LayoutItem(name=intellij.platform.images.copyright, kind=productModuleV2, classPath=[lib/modules/intellij.platform.images.copyright.jar]), LayoutItem(name=intellij.platform.lvcs.impl, kind=productModuleV2, classPath=[lib/modules/intellij.platform.lvcs.impl.jar]), LayoutItem(name=intellij.platform.ml.embeddings, kind=productModuleV2, classPath=[lib/modules/intellij.platform.ml.embeddings.jar]), LayoutItem(name=intellij.platform.navbar.backend.compatibility, kind=productModuleV2, classPath=[lib/modules/intellij.platform.navbar.backend.compatibility.jar]), LayoutItem(name=intellij.platform.navbar.backend.split, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.platform.navbar.compatibility, kind=productModuleV2, classPath=[lib/modules/intellij.platform.navbar.compatibility.jar]), LayoutItem(name=intellij.platform.navbar.frontend.compatibility, kind=productModuleV2, classPath=[lib/modules/intellij.platform.navbar.frontend.compatibility.jar]), LayoutItem(name=intellij.platform.navbar.monolith.compatibility, kind=productModuleV2, classPath=[lib/modules/intellij.platform.navbar.monolith.compatibility.jar]), LayoutItem(name=intellij.platform.settings.local, kind=productModuleV2, classPath=[lib/modules/intellij.platform.settings.local.jar]), LayoutItem(name=intellij.platform.smRunner.vcs, kind=productModuleV2, classPath=[lib/modules/intellij.platform.smRunner.vcs.jar]), LayoutItem(name=intellij.platform.statistics.devkit, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.platform.vcs.dvcs.impl, kind=productModuleV2, classPath=[lib/modules/intellij.platform.vcs.dvcs.impl.jar]), LayoutItem(name=intellij.platform.vcs.impl, kind=productModuleV2, classPath=[lib/modules/intellij.platform.vcs.impl.jar]), LayoutItem(name=intellij.platform.vcs.log.impl, kind=productModuleV2, classPath=[lib/modules/intellij.platform.vcs.log.impl.jar]), LayoutItem(name=intellij.profiler.asyncOne, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.profiler.common, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.profiler.ultimate.ideaAsyncProfiler, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.properties/copyright, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.go, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.inspectionKts.js, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.inspectionKts.kotlin, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.js, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.jvm.coverage, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.jvm.dev, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.jvm.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.jvm.groovy, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.jvm.java, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.jvm.kotlin, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.jvm.maven, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.jvm.swagger, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.php, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana.python, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.qodana/yaml, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.ranking.core, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.ranking.ext, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.ranking.java, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.ranking.vcs, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.ranking.yaml, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.semantics, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.semantics.java, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.semantics.kotlin, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.semantics.python, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.semantics.testCommands, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.searchEverywhereMl.typos, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.settingsSync.git, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.sh.copyright, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.sh.markdown, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.sh.python, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.sh.terminal, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.smart.update, kind=productModuleV2, classPath=[lib/modules/intellij.smart.update.jar]), LayoutItem(name=intellij.terminal.sh, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.terminal/cloud, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.toml.grazie, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.toml.json, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.turboComplete.languages.kotlin, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.vcs.git.featuresTrainer, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.vcs.git/newUiOnboarding, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.vcs.github/tracker, kind=moduleV2, classPath=[]), LayoutItem(name=intellij.webp, kind=plugin, classPath=[plugins/webp/lib/webp.jar]), LayoutItem(name=intellij.xml.xmlbeans, kind=productModuleV2, classPath=[lib/modules/intellij.xml.xmlbeans.jar]), LayoutItem(name=kotlin.base.analysis-api-providers, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.base.fe10.analysis-api-providers, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.base.fe10.plugin, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.base.fe10.project-structure, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.base.injection, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.code-insight.inspections.k1, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.code-insight.inspections.shared, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.code-insight.intentions.shared, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.code-insight.k1, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.code-insight.live-templates.k1, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.code-insight.live-templates.shared, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.code-insight.postfix-templates.k1, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.code-insight.structural-search.k1, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.allopen.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.allopen.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.assignment.common.k1, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.assignment.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.assignment.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.compiler-plugin-support.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.compiler-plugin-support.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.kapt, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.kotlinx-serialization.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.kotlinx-serialization.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.lombok.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.lombok.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.noarg.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.noarg.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.parcelize.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.sam-with-receiver.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.sam-with-receiver.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-plugins.scripting, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.compiler-reference-index, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.copyright, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.coverage, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.features-trainer, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.git, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.gradle.code-insight-common, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.gradle.code-insight-groovy, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.gradle.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.gradle.gradle-java, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.gradle.gradle-tooling, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.grazie, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.i18n, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.injection.k1, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.j2k.k1.new.post-processing, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.j2k.k1.old.post-processing, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.jvm-debugger.sequence, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.jvm-decompiler, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.ml-completion, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.onboarding, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.performanceExtendedPlugin, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.project-wizard.compose, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.project-wizard.gradle, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.project-wizard.idea, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.project-wizard.idea.k1, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.project-wizard.maven, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.run-configurations.junit, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.run-configurations.junit-fe10, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.run-configurations.jvm, kind=moduleV2, classPath=[]), LayoutItem(name=kotlin.run-configurations.testng, kind=moduleV2, classPath=[]), LayoutItem(name=org.editorconfig.editorconfigjetbrains, kind=plugin, classPath=[plugins/editorconfig/lib/editorconfig.jar]), LayoutItem(name=org.intellij.groovy, kind=plugin, classPath=[plugins/Groovy/lib/Groovy.jar, plugins/Groovy/lib/groovy-rt.jar, plugins/Groovy/lib/groovy-jps.jar, plugins/Groovy/lib/groovy-spock-rt.jar, plugins/Groovy/lib/groovy-constants-rt.jar, plugins/Groovy/lib/groovy-rt-class-loader.jar]), LayoutItem(name=org.intellij.intelliLang, kind=plugin, classPath=[plugins/platform-langInjection/lib/platform-langInjection.jar, plugins/platform-langInjection/lib/java-langInjection-jps.jar]), LayoutItem(name=org.intellij.plugins.markdown, kind=plugin, classPath=[plugins/markdown/lib/markdown.jar]), LayoutItem(name=org.intellij.qodana, kind=plugin, classPath=[plugins/qodana/lib/qodana.jar]), LayoutItem(name=org.jetbrains.debugger.streams, kind=plugin, classPath=[plugins/java-debugger-streams/lib/java-debugger-streams.jar]), LayoutItem(name=org.jetbrains.idea.eclipse, kind=plugin, classPath=[plugins/eclipse/lib/eclipse.jar, plugins/eclipse/lib/eclipse-jps.jar, plugins/eclipse/lib/eclipse-common.jar]), LayoutItem(name=org.jetbrains.idea.gradle.dsl, kind=plugin, classPath=[plugins/android-gradle-dsl/lib/android-gradle-dsl.jar]), LayoutItem(name=org.jetbrains.idea.maven, kind=plugin, classPath=[plugins/maven/lib/maven.jar, plugins/maven/lib/maven-jps.jar, plugins/maven/lib/maven3-server.jar, plugins/maven/lib/maven36-server.jar, plugins/maven/lib/maven40-server.jar, plugins/maven/lib/maven-event-listener.jar, plugins/maven/lib/maven-server-indexer.jar, plugins/maven/lib/maven3-server-common.jar, plugins/maven/lib/maven-server-telemetry.jar, plugins/maven/lib/artifact-resolver-m31.jar]), LayoutItem(name=org.jetbrains.idea.maven.model, kind=plugin, classPath=[plugins/maven-model/lib/maven-model.jar]), LayoutItem(name=org.jetbrains.idea.maven.server.api, kind=plugin, classPath=[plugins/maven-server/lib/maven-server.jar]), LayoutItem(name=org.jetbrains.idea.reposearch, kind=plugin, classPath=[plugins/repository-search/lib/repository-search.jar]), LayoutItem(name=org.jetbrains.java.decompiler, kind=plugin, classPath=[plugins/java-decompiler/lib/java-decompiler.jar]), LayoutItem(name=org.jetbrains.kotlin, kind=plugin, classPath=[plugins/Kotlin/lib/kotlin-plugin.jar, plugins/Kotlin/lib/kotlin-base-jps.jar, plugins/Kotlin/lib/kotlin-plugin-shared.jar, plugins/Kotlin/lib/kotlin-gradle-tooling.jar, plugins/Kotlin/lib/kotlinc.kotlin-jps-common.jar, plugins/Kotlin/lib/kotlinc.kotlin-compiler-ir.jar, plugins/Kotlin/lib/kotlinc.kotlin-compiler-fe10.jar, plugins/Kotlin/lib/kotlinc.noarg-compiler-plugin.jar, plugins/Kotlin/lib/kotlinc.kotlin-compiler-common.jar, plugins/Kotlin/lib/kotlinc.lombok-compiler-plugin.jar, plugins/Kotlin/lib/kotlinc.allopen-compiler-plugin.jar, plugins/Kotlin/lib/kotlinc.parcelize-compiler-plugin.jar, plugins/Kotlin/lib/kotlinc.scripting-compiler-plugin.jar, plugins/Kotlin/lib/kotlinc.assignment-compiler-plugin.jar, plugins/Kotlin/lib/kotlinc.sam-with-receiver-compiler-plugin.jar, plugins/Kotlin/lib/kotlinc.android-extensions-compiler-plugin.jar, plugins/Kotlin/lib/kotlinc.kotlinx-serialization-compiler-plugin.jar]), LayoutItem(name=org.jetbrains.plugins.emojipicker, kind=plugin, classPath=[plugins/emojipicker/lib/emojipicker.jar]), LayoutItem(name=org.jetbrains.plugins.github, kind=plugin, classPath=[plugins/vcs-github/lib/vcs-github.jar]), LayoutItem(name=org.jetbrains.plugins.gitlab, kind=plugin, classPath=[plugins/vcs-gitlab/lib/vcs-gitlab.jar]), LayoutItem(name=org.jetbrains.plugins.gradle, kind=plugin, classPath=[plugins/gradle-java/lib/gradle-java.jar, plugins/gradle-java/lib/gradle-jps.jar]), LayoutItem(name=org.jetbrains.plugins.gradle.analysis, kind=plugin, classPath=[plugins/gradle-analysis/lib/gradle-analysis.jar]), LayoutItem(name=org.jetbrains.plugins.gradle.dependency.updater, kind=plugin, classPath=[plugins/gradle-dependencyUpdater/lib/gradle-dependencyUpdater.jar]), LayoutItem(name=org.jetbrains.plugins.gradle.java, kind=pluginAlias, classPath=[]), LayoutItem(name=org.jetbrains.plugins.gradle.maven, kind=plugin, classPath=[plugins/gradle-java-maven/lib/gradle-java-maven.jar]), LayoutItem(name=org.jetbrains.plugins.javaFX, kind=plugin, classPath=[plugins/javaFX/lib/javaFX.jar, plugins/javaFX/lib/javaFX-jps.jar, plugins/javaFX/lib/javaFX-common.jar]), LayoutItem(name=org.jetbrains.plugins.terminal, kind=plugin, classPath=[plugins/terminal/lib/terminal.jar]), LayoutItem(name=org.jetbrains.plugins.textmate, kind=plugin, classPath=[plugins/textmate/lib/textmate.jar]), LayoutItem(name=org.jetbrains.plugins.yaml, kind=plugin, classPath=[plugins/yaml/lib/yaml.jar, plugins/yaml/lib/yaml-editing.jar]), LayoutItem(name=org.jetbrains.security.package-checker, kind=plugin, classPath=[plugins/packageChecker/lib/packageChecker.jar]), LayoutItem(name=org.toml.lang, kind=plugin, classPath=[plugins/toml/lib/toml.jar]), LayoutItem(name=tanvd.grazi, kind=plugin, classPath=[plugins/grazie/lib/grazie.jar]), LayoutItem(name=training, kind=plugin, classPath=[plugins/featuresTrainer/lib/featuresTrainer.jar])])' cannot be serialized.`
cunla commented 1 month ago

I am getting this too.

hsz commented 1 month ago

This issue is already fixed with https://github.com/JetBrains/intellij-platform-gradle-plugin/commit/8cc731bce179d44203ad16ca216d7b53db46ab6c Scheduled for 2.0.0-beta5