This issue is about making the `java` core Gradle plugin support the configuration cache. Upon completion, all configuration and tasks provided by the `java` plugin are compatible with the configuration cache.