Gradle helps teams build, automate and deliver better software!

Gradle

Gradle 8.5

  -  209 MB  -  Open Source
  • Latest Version

    Gradle 8.12

  • Operating System

    Windows Vista / Windows 7 / Windows 8 / Windows 10 / Windows 11

  • User Rating

    Click to vote
  • Author / Product

    Gradle Inc. / External Link

  • Filename

    gradle-8.5-all.zip

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of Gradle 8.5.


For those interested in downloading the most recent release of Gradle or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • Gradle 8.5 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Gradle 8.5 Screenshot 1

What's new in this version:

Fixed:
- Clean up categories reported via Problems API
- Bug in Tutorial Apply Plugin section
- Rename `Problems#createProblem` to `Problems#create`
- Rename Problem.getWhere() to Problem.getLocations()
- Expand list of file extensions used by cpp-library public headers
- Add Maven test fixture to test POMs generated by Gradle
- Update verfication-metadata to 1.3
- Broken link in "Declaring Repositories" page
- Published source tarballs expect a git repository to build
- In Gradle 8.4, Project.getConfigurations() is marked unstable again
- Generation of Kotlin extensions of the Gradle API is not reproducible
- Upgrade embedded Kotlin to 1.9.20 when available
- unable to create task based on code in documentation
- Wrong Windows instruction
- Pull out test suites to its own project
- Add Version to Version Catalog Javadoc
- Add location information to problem reports for version catalog problems
- The -all distribution is missing the resource files from the src folder
- Usage of GRADLE_HOME for ephemeral builds is wrong
- Problems-api subproject should be java 6 compatible
- Drop :wrapper-shared dependency in :build-cache-packaging
- Wrapper project should output final gradle-wrapper.jar to libs folder
- Let generated Kotlin extensions for the Gradle API be included in the binary compatibility check
- Ensure that the internal problems API can be used in TAPI model builders
- Make IDEA Gradle plugin Isolated Projects compatible
- 8.4 KotlinDsl: ConfigurationContainerScope.detachedConfiguration allows nullable Dependency but will throw NPE
- 8.4 - New configuration shortcut: DependencyScopeConfiguration.invoke isn't available
- add --java-version parameter to gradle init task
- Set visible=false on consumable Configurations
- Binary changes are sometimes not auto-accepted for upgraded properties
- Implement basic location types
- Ignore help task execution request during model building
- Ship the Gradle API Kotlin DSL Extensions JAR within the Gradle distribution
- Add more NowInAndroid based performance tests
- NowInAndroid project is not building with current `master` branch
- Anticipating named Configurations with different allowed usages can cause unexpected behaviors
- Ear Plugin: XML Schema / xmlns in Ear Descriptor for Java EE 8, Jakarta EE 9 and Jakarta EE 10 is missing / invalid
- Hashing a file with upgraded properties fails due to incorrect hashing
- Don't share stateful codecs
- TestLauncher should be able to support test debugging while reusing CC cache entry
- Don't invalidate the cache upon Kotlin DSL `cid` project property changes
- Configuration cache fails when using filtered FileCollection
- Dependency configuration testRuntime still exists in docs
- Reduce log level of directory watcher
- `getDependenciesForVariant` produces duplicate results when a dependency is reachable through two paths
- Tests in gradle/gradle build should not make use of the Foojay Toolchains Plugin
- Clean up next gen build cache prototype
- Move ConsistentResolution code into JavaComponent
- Gradle doesn't expose a comparison failure in test exception causes
- Automatically accept binary changes for Upgraded properties
- Error message when attempting to create a configuration that already exists is confusing
- Continuous Build - changes to task inputs, or changes to input files?
- Gradle not noticing file changes when source files is behind symlink on macOS
- Clarify what "Gradle installation directory" means for `gradlew`
- Generate list of upgraded properties during build
- Provide better diagnostics for the "Unable to delete directory... Failed to delete some children..." error
- Improve error message if value derived from property that does not provide any value
- Clean up internal flags for persistent Java compiler daemon
- Use GroovyCoverage/CheckstyleCoverage/etc pattern for ScalaCoverage
- MavenPublicationErrorChecker can have a more helpful error message
- org.gradle.api.tasks.WriteProperties.setOutputFile deprecated but no suggested alternative
- Support running with Java 21
- Warn if project in settings.gradle has a non existent project directory
- `compileKotlin` task of build with `kotlin-dsl` applied emits warnings when configuration-cache is enabled
- Unpublish :wrapper-shared for Maven
- Make Java plugin compatible with Project Isolation
- Some implicit imports for .gradle.kts are package private
- Alert Plugins of Special Case Exceptions Suppressing Deprecation Warnings
- Update gradle init to provide an option create and use a version catalog
- Document GRADLE_LIBS_REPO_OVERRIDE
- Project isolation: class not found exception if a model is queried twice
- Have a public API to tell if project isolation is enabled.
- Investigate implications of using DefaultJvmVariantBuilder in component-centric model.
- Confusing Licensing Information in Gradle User Manual
- ResolvedArtifact returns incorrect extension for certain artifacts
- Nag for deprecation of BasePluginExtension members
- `VersionCatalogExtension` not added to the `gradle-kotlin-dsl-accessors` during `generatePrecompiledScriptPluginAccessors`
- Add deprecation logging to org.gradle.util.VersionNumber
- Add an option to only generate plaintext and not binary for `--export-keys`
- Corrupt plugin jars end up in Gradle's local caches
- Use the same case for dependency verification metadata and keyring
- Outgoing artifacts as provider of a task output cause the failure
- Resolve dependencies around ValidationProblemId enum
- Wrong licensing legal advice in application plugin documentation?
- Dependency verification's trusted keys is case sensitive
- Settings scripts and plugins should provide APIs to create RegularFile and Directory instances according to the settings layout
- Please include LICENSE in gradle-wrapper.jar
- There should be a public API for creating CopySpec instances at execution time
- DirectoryProperty cannot be used with @Option, throws an obscure exception
-Sync task doesn't handle "." as an "into" subpath correctly
- FileComparisonTestAssertionFailure don't represent AssertionFailueError with one FileInfo
- Duplicated BOM imports in generated POMs
- `CalculateTaskGraphBuildOperationType` build operation should be consistent between `store` and `load` builds