Files
openide/lib
Nebojsa Vuksic a5f9a0524b [compose] IJPL-214896 Exclude JetBrains Compose shadow JARs from platform and move Compose runtime dependencies to 'intellij.libraries.compose.runtime.desktop' module
Moved 'lifecycle-runtime-compose', 'savedstate-compose', and 'runtime-saveable' dependencies from the 'intellij.libraries.compose.foundation.desktop' module to the 'intellij.libraries.compose.runtime.desktop' module.

Instead of retrieving 'org.jetbrains.androidx.' shadow JARs in the Compose Runtime module, we now define the real 'androidx.' dependencies directly.

This resolves classpath conflicts caused by 'org.jetbrains.androidx.*' shadow JARs. Although these JARs are essentially empty placeholders, they transitively bring in 'androidx.' libraries, which leads to collisions when the metadata of 'org.jetbrains.androidx.' and 'androidx.' JARs are merged during IntelliJ Platform JAR merging. These empty 'org.jetbrains.androidx.*' shadow JARs are still retained for compatibility with third-party libraries that depend on the 'org.jetbrains.androidx' group ID.

Added a Compose library consistency test in the safe-push process to prevent future regressions.


(cherry picked from commit 76cbc67105a57df031cb3e8226fb06d92db3f8b7)

IJ-CR-180675

GitOrigin-RevId: c55f9724c1059dbdcef4e8cd4f23093583ba626e
2025-10-31 18:10:14 +00:00
..