Classes from javax.xml.bind were removed from JDK in Java 11 so we need to have the library in compilation classpath. jaxb-api and jaxb-runtime are included into distribution of all IntelliJ-based IDEs anyway.
GitOrigin-RevId: d4abe7acf5abb5b843c0510aa77c0aa0c76fe5ab
There were a version conflict between objenesis for easymock and kryo. Now they're using the same version
GitOrigin-RevId: 06de2ccaeed2026303319f87a95f0680ef153131
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.