I always use the Gradle wrapper for my projects to make sure that things are consistent. However, I forget to update it all the time since I'm used to Dependabot doing all of that for me.
Now I've figured out a quick hack that will make Dependabot update the Gradle dependency for me. All I have to do is to remember to run ./gradlew wrapper
periodically to keep the wrapper up to date and check in the changes now...
Here's where I define my wrapper info in build.gradle.kts
:
val gradleDependencyVersion = "6.8.1"
tasks.wrapper {
gradleVersion = gradleDependencyVersion
distributionType = Wrapper.DistributionType.ALL
}
And here's where I define a fake testImplementation
dependency in the dependencies
section on the Gradle tooling API:
// To force dependabot to update the Gradle wrapper dependency
testImplementation("org.gradle:gradle-tooling-api:$gradleDependencyVersion")
Enjoy!