Any module which depends on intellij.java.testFramework needs to have the Java plugin in classpath to avoid errors. Unnecessary additional dependencies on intellij.java.plugin are removed from tests modules.
GitOrigin-RevId: c47e37f0bc5ac053c3335208364583c1f1260f13
All java-related components are removed from the platform part of IntelliJ IDEA. This also introduces 'intellij.java.ide.resources' module for resources which should be included into IntelliJ IDEA and other Java-based IDEs but shouldn't be included into the Java plugin itself. Currently the same plugin.xml is used for the both community and ultimate editions, but some additional JARs are included into the plugin distribution for Ultimate Edition. The plugin is marked as 'essential-plugin' in IntelliJ IDEA and Android Studio so it won't be visible in Settings and cannot be disabled.
GitOrigin-RevId: e589a014e60ef7a11f232927d7dc00f868cb65a0
Improve names for product-specific modules: change 'intellij.productEdition' to 'intellij.product.edition' (e.g. 'intellij.ideaUltimate' -> 'intellij.idea.ultimate'). This makes names of these modules consistent with other names and groups modules related to the same product together.