Gradle helps teams build, automate and deliver better software!

Gradle

Gradle 7.0

  -  148 MB  -  Open Source
  • Latest Version

    Gradle 8.12

  • Operating System

    Windows Vista / Windows 7 / Windows 8 / Windows 10

  • User Rating

    Click to vote
  • Author / Product

    Gradle Inc. / External Link

  • Filename

    gradle-7.0-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 7.0.


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 7.0 Screenshots

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

    Gradle 7.0 Screenshot 1

What's new in this version:

Fixed:
- Dependency locking of settings classpath isn't properly persisted
- Upgrade Bouncy Castle dependency
- Investigate tmp dir problems
- Verify that Gradle TestKit works forwards and backwards with Gradle 7
- 7.0-M2 fails to build when using "withGroovyBuilder"
- Groovy DSL script plugins prematurely truncate the plugin id
- providedCompile configuration from war plugin is not added to testRuntimeClasspath
- Let the configuration cache serialize arrays of primitive types
- Dependency locking polishing
- JDK 16: InaccessibleObjectException: Unable to make protected void java.util.ResourceBundle.setParent(java.util.ResourceBundle)
- Dependency locking should not persist lock state on build failure
- Write upgrade guide for Groovy upgrade
- Make sure localGroovy/embedded Groovy represents a "full" Groovy language distribution
- Consistently use Spock2+JUnit platform in documentation and tests
- Gradle Profiler - Remove copy of ApplyAbiChangeToJavaSourceFileMutator
- Investigate what macOS memory info issues mean for Gradle
- Upgrade embedded Kotlin to 1.4.31
- Document new includeBuild for plugin builds
- Groovy3: Investigate init script issues
- Remove smoke test for 'org.samples.greeting' plugin
- Investigate and fix snippets with failing/ignored tests
- Remove remaining occurences of compile and runtime in docs and diagrams
- Allow work to be marked explicitly not cacheable via annotation
- Remove willBeRemovedInGradle7() and willBecomeAnErrorInGradle7() methods from DeprecationMessageBuilder
- Make adding 'config_loc' to checkstyle.configProperties an error
- Regression: StackOverflowError during configuration
- Improve deprecation message for resolution of configuration outside of project scope.
- Configuration cache issue with :pluginUnderTestMetadata when both kotlin-jvm and java-gradle-plugin are applied
- Wrong deprecation warning on using task outputs in another task with no explicit task dependency
- `processDebugAndroidTestManifest` is wrongly out of date on second run with the configuration cache enabled
- Ignore generated methods for Memoized annotation for plugin validation
- excludePlugin in version catalog does not work
- Confusing inconsistency regarding default plugin versions in TOML files
- Task dependency verification should report the source of the problem
- Bug in task dependency validation
- Gradle 7: skip dependency validation for disabled tasks
- Performance regression in large Android project with Gradle 7.0-milestone-1
- JavaPlugin documentation states wrong default.extendsFrom
- Remove references to JCenter from Gradle
- Fix `Querying the mapped value of provider(interface java.util.Set) before task ':base-services:jar'` in our build
- Change in behaviour when resolving project dependencies
- Deprecate the jcenter() convenience method
- Remove inactive feature preview flag GRADLE_METADATA
- Investigate static analysis of external plugins
- Node DexingWithClasspathTransform has not been encoded yet with 7.0
- Do not watch unsupported file systems
- Turn 'Changing the value for a FileCollection with a final value' into an error
- Turn 'Querying the mapped value of provider before producer has completed' into an error
- Make 'Calling afterEvaluate when the project is already evaluated' an error
- Remove ComponentSelectionReason.getDescription()
- Remove Test.getClassLoaderCache()
- Cross-document links in userguide_single are broken
- StackOverflowError when loading project in IntelliJ IDEA with Gradle 6.8
- Promote Java Toolchains
- Gradle triggers its own deprecation warning "Querying the mapped value of task"
- Update embedded dependencies to latest versions
- Re-enable cross-build transform cache
- Adjust resolution order of plugin sources if pluginManagement { includeBuild() } is used
- Remove DefaultVersionSelectorScheme.DefaultVersionSelectorScheme(VersionComparator)
- Default to single lock file per project
- Default to updated version sorting
- Remove 'javascript.base.SourceTransformationException'
- Remove deprecated JavaScript plugins
- gradle depends on an insecure third-party JAR package that contains the CVE vulnerability cve-2020-13956.
- De-incubate Javadoc/Sources publishing and compileOnlyApi
- De-incubate Java Module System support
- Add 'org.gradle.plugin.api-version' attribute
- Do not report missing dependency if there is a dependency in the other direction
- Must do before 7.0 release
- Upgrade the embedded Kotlin to 1.4.21
- Promote incubating Provider.forUseAtConfigurationTime
- Remove deprecated org.gradle.logging.LoggingManagerInternal
- Fail for duplicates in copy specs for default duplicates strategy
- Remove deprecated org.gradle.api.internal.AbstractTask
- Remove deprecated ProjectLayout.configurableFiles and friends
- Promote incubating `ProviderFactory.fileContents`
- Promote incubating `ProviderFactory.(gradleProperty|systemProperty|environmentVariable)`
- Promote incubating `org.gradle.process.ExecOperations`
- Promote incubating `ObjectFactory.fileCollection`
- Upgrade unit and integration tests to run on Spock 2
- Accept Groovy performance regressions
- Promote `ObjectFactory.fileProperty`, `directoryProperty` and `sourceDirectorySet`
- Promote incubating TAPI for notifying the daemon of changed paths
- Promote incubating ignoring of empty directories
- Promote incubating WorkResult.or()
- Promote incubating getStableSources()
- Promote incubating BuildCacheKey.toByteArray()
- Promote incubating ReplacedBy
- Promote incubating FileType
- Promote incubating InjectionPointQualifier
- Promote incubating Task.getTimeout()
- Remove deprecated work validation failures
- Remove deprecated arbitrary local build cache configuration option
- Remove deprecated ValidateTaskProperties task
- Remove deprecated unsafe watch file system properties
- Remove deprecated methods in JavaCompile
- Remove deprecated ImmutableFileCollection
- Remove deprecated VFS system properties
- Remove deprecated PatternSpecFactory.reportChangedDefaultExcludes()
- Compilation with toolchain using JDK 16-ea28 fails due to illegal access to com.sun.tools.javac.code.Symbol$TypeSymbol (worked in 16-ea26)
- Multiple transformed artifacts selected
- Remove deprecated methods from IdeaContentRoot
- Support for Apple silicon natively
- Enable file system watching by default
- Remove the Play plugins
- Javadoc uses the same output directory for different source sets
- Fix Lint task with evaluation of input properties
- Remove deprecated APIs in code-quality subproject
- Removal of IvyArtifactRepository.layout deprecated methods
- Deincubate TAPI test debugging features
- Deincubate EclipseProject TAPI mode fixtures
- Deincubate test output progress events
- Deincubate TestLauncher methods
- Deincubate ProjectDependency and EclipseExternalDependency methods
- Remove deprecated toolchain/installation APIs
- Add 'org.gradle.jvm.environment' attribute
- Give access to catalogs from binary plugins
- Central declaration of dependencies
- Not possible to use libs.xy based on TOML file inside of custom configuration with closure
- Disable parallel execution for work failing validation
- Report work validation warnings to console
- Disable execution optimizations for invalid work
- Follow up on not fingerprinting outputs
- Regression with JUnit Platform it is not possible to select inherited tests via command line
- Configuration cache - Intellij synchronization crashes
- Let .gradle.kts scripts use Kotlin language and api 1.4
- Kotlin scripts should be compiled with `-Xjvm-default=enable`
- Incremental compilation should be supported with JDK 15
- Plugin org.yaml_snakeyaml:1.17 has a known vulnerability
- Settings plugins should be visible to other included builds
- ListProperty value is observed too eagerly when used as a task dependency
- Disable Gradle Module Metadata buildId by default
- Allow source dependencies without settings file before making DeprecateUndefinedBuildWorkExecutor.execute() fail
- JDK16 support in Gradle
- `buildSrc/build` should not be added to classpath if `buildSrc` contains no sources or build files.
- Support Java 16
- Provider.orElse(<provider>) tests presence eagerly
- IntelliJ IDEA Gradle sync with Zulu 11.0.7 JDK on macOS throws newly created daemon process has a different context than expected
- Make inferModulePath=true the default
- Dependency substitution not resolving project artifact
- Remove org.gradle.kotlin.dsl.caching.buildcache
- Fail on duplicates when creating archives by default
 Remove deprecated java and scala 'language plugins'
 Disallow write-only task properties
 Depend on individual Groovy libraries instead of groovy-all
 Task implementors/users get often-surprising caching behaviour when file inputs have no explicit normalisation/path-sensitivity
 Stop DefaultProject extending ProcessOperations
 Disable caching for tasks failing task type validation
JPMS Support
- Inconsistent accessor generation strategy for "versions" and "bundles"
- Regression in 7.0-rc-1 around setting groovy classpath for groovydoc task
- Gradle 7.0 has problems with annotation processors and java 16
- Typesafe project accessors not working in root build script file
- Typesafe accessors to version catalog do not work in the subprojects block
- Dependency locking sometimes create an empty lockfile
- Performance regression in Gradle 7.0 for large Android builds
- Android sourceSets task does not show output in Gradle 6.8+
- Tooling API TestProgressEvents ignore test display name
- com.gradle.plugin-publish should upload Gradle Module Metadata to the Plugin Portal