Exclude Gradle 8.8 daemon from CapturingUserInputCrossVersionSpec The "TAPI current -> Gradle 8.8" direction fails deterministically: the answer forwarded on stdin comes back as "License accepted: null". Gradle 8.8 is a unique broken window. It shipped the new client-side prompt protocol (PromptOutputEvent/UserResponse), but the daemon still greedily consumed the client's stdin, so the forwarded "yes" is swallowed as raw stdin before the prompt response is read and askYesNoQuestion returns null. The greedy consumption was removed in 8.9 (66832d04eff); 8.7 and earlier use the older protocol and are unaffected. The 8.8 daemon is released and cannot be fixed. Exclude only the 8.8 daemon via `!8.8`, preserving coverage for all other versions and for the reverse "TAPI 8.8 -> Gradle current" direction. Verified locally (ByteArrayInputStream, --rerun-tasks): current->8.7 and current->8.9 pass 3/3, current->8.8 fails 3/3; with the exclusion the 8.8 daemon direction is no longer run while 8.7/8.9 and the 8.8->current direction pass. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Gradle is a highly scalable build automation tool designed to handle everything from large, multi-project enterprise builds to quick development tasks across various languages. Gradleβs modular, performance-oriented architecture seamlessly integrates with development environments, making it a go-to solution for building, testing, and deploying applications on Java, Kotlin, Scala, Android, Groovy, C++, and Swift.
For a comprehensive overview, please visit the official Gradle project homepage.
Starting with Gradle is easy with these essential resources. Follow these to install Gradle, set up initial projects, and explore supported platforms:
π Explore Gradleβs full array of resources through the Gradle Documentation.
Gradle is built to work smoothly with a variety of Integrated Development Environments (IDEs) and Continuous Integration (CI) systems, providing extensive support for a streamlined workflow:
Kickstart your Gradle knowledge with courses, guides, and community support tailored to various experience levels:
The Gradle community offers a range of forums, documentation, and direct help to guide you through every step of your Gradle journey:
#github-integrations for integration topics.Quick Tip: New contributors to Gradle projects are encouraged to ask questions in the Slack
#community-supportchannel.
To make the most out of Gradle, take advantage of these additional resources:
π Stay connected with the Gradle Community and access the latest news, training, and updates via Slack, Forum, and our Newsletter.