Files
openide/java/java-impl/gen/com
Sergei Vorobyovandintellij-monorepo-bot 48846bf4bb [DependencySubstitution] fix: don't use parent module or library entity source for defining custom entities
The module and library entities usually use JPS entity source which can be used for restricted entity set. These entities should be serializable to *.iml files. However, new custom coordinate and substitution entities cannot be serialised into *.iml files. Therefore they should be registered to workspace model with separate entity source.

This entity source replacement can be done for new entities, because it has hard parent reference on the corresponding JPS entities. It means that when parent entity is removed from an entity storage then a custom child entity also will be removed from storage, even if it has the different entity source.

### Issues
  * IDEA-374358 Second scanning degradation on 2025.06.05
  * IDEA-370483 Maven performance degradation related to library dependency substitution

GitOrigin-RevId: a33a6a93a503abba9a957a4f965f4d305c4d30e3
2025-06-25 19:20:56 +00:00
..