The Java compiler outputs compilation problems directly to the standard output. The problem with that is the information is buried in the build output and users must need to scroll up in the build log to figure out what made the build fail. If the compilation problems are reported via the Problems API, we can suppress writing problems to the standard output and create a comprehensive report at the end of the build.
The plan is to deliver the Java compilation integration into the Problems API in Gradle 8.9. Then, using the newly implemented infrastructure, we’ll improve the console experience in Gradle 8.11.
The Java compiler outputs compilation problems directly to the standard output. The problem with that is the information is buried in the build output and users must need to scroll up in the build log to figure out what made the build fail. If the compilation problems are reported via the Problems API, we can suppress writing problems to the standard output and create a comprehensive report at the end of the build.
The plan is to deliver the Java compilation integration into the Problems API in Gradle 8.9. Then, using the newly implemented infrastructure, we’ll improve the console experience in Gradle 8.11.