Links

Find Gradle wrappers

org.openrewrite.gradle.search.FindGradleWrapper Find Gradle wrappers.

Source

  • groupId: org.openrewrite
  • artifactId: rewrite-gradle
  • version: 7.35.0

Options

Type
Name
Description
String
version
Optional. A version expression representing the versions to search for
String
versionPattern
Optional. Allows version selection to be extended beyond the original Node Semver semantics. So for example,Setting 'version' to "25-29" can be paired with a metadata pattern of "-jre" to select Guava 29.0-jre
String
distribution
Optional. The distribution of Gradle to find. "bin" includes Gradle binaries. "all" includes Gradle binaries, source code, and documentation.

Usage

This recipe has no required configuration options and can be activated directly after taking a dependency on org.openrewrite:rewrite-gradle:7.35.0 in your build file:
Gradle
Maven POM
Maven Command Line
build.gradle
plugins {
id("org.openrewrite.rewrite") version("5.34.0")
}
rewrite {
activeRecipe("org.openrewrite.gradle.search.FindGradleWrapper")
}
repositories {
mavenCentral()
}
dependencies {
rewrite("org.openrewrite:rewrite-gradle:7.35.0")
}
pom.xml
<project>
<build>
<plugins>
<plugin>
<groupId>org.openrewrite.maven</groupId>
<artifactId>rewrite-maven-plugin</artifactId>
<version>4.39.0</version>
<configuration>
<activeRecipes>
<recipe>org.openrewrite.gradle.search.FindGradleWrapper</recipe>
</activeRecipes>
</configuration>
<dependencies>
<dependency>
<groupId>org.openrewrite</groupId>
<artifactId>rewrite-gradle</artifactId>
<version>7.35.0</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</project>
shell
mvn org.openrewrite.maven:rewrite-maven-plugin:4.39.0:run \
-Drewrite.recipeArtifactCoordinates=org.openrewrite:rewrite-gradle:7.35.0 \
-DactiveRecipes=org.openrewrite.gradle.search.FindGradleWrapper
Recipes can also be activated directly from the command line by adding the argument -Drewrite.activeRecipes=org.openrewrite.gradle.search.FindGradleWrapper

See how this recipe works across multiple open-source repositories

Moderne Link Image
The Moderne public SaaS instance enables you to easily run recipes across thousands of open-source repositories.
Please contact Moderne for more information about safely running the recipes on your own codebase in a private SaaS.