mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-19 13:02:30 +07:00
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