Design Partners
Change Maven managed dependency groupId, artifactId and optionally the version
** org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId** Change the groupId, artifactId and optionally the version of a specified Maven managed dependency.

Source

  • groupId: org.openrewrite
  • artifactId: rewrite-maven
  • version: 7.24.0

Options

Type
Name
Description
String
oldGroupId
The old groupId to replace. The groupId is the first part of a managed dependency coordinate 'com.google.guava:guava:VERSION'.
String
oldArtifactId
The old artifactId to replace. The artifactId is the second part of a managed dependency coordinate 'com.google.guava:guava:VERSION'.
String
newGroupId
The new groupId to use.
String
newArtifactId
The new artifactId to use.
String
newVersion
Optional. The new version to use.

Usage

This recipe has required configuration parameters. Recipes with required configuration parameters cannot be activated directly. To activate this recipe you must create a new recipe which fills in the required parameters. In your rewrite.yml create a new recipe with a unique name. For example: com.yourorg.ChangeManagedDependencyGroupIdAndArtifactIdExample. Here's how you can define and customize such a recipe within your rewrite.yml:
rewrite.yml
1
---
2
type: specs.openrewrite.org/v1beta/recipe
3
name: com.yourorg.ChangeManagedDependencyGroupIdAndArtifactIdExample
4
displayName: Change Maven managed dependency groupId, artifactId and optionally the version example
5
recipeList:
6
- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId:
7
oldGroupId: org.openrewrite.recipe
8
oldArtifactId: rewrite-testing-frameworks
9
newGroupId: corp.internal.openrewrite.recipe
10
newArtifactId: rewrite-testing-frameworks
11
newVersion: 2.0.0
Copied!
Now that com.yourorg.ChangeManagedDependencyGroupIdAndArtifactIdExample has been defined activate it in your build file:
Gradle
Maven
build.gradle
1
plugins {
2
id("org.openrewrite.rewrite") version("5.22.2")
3
}
4
5
rewrite {
6
activeRecipe("com.yourorg.ChangeManagedDependencyGroupIdAndArtifactIdExample")
7
}
8
9
repositories {
10
mavenCentral()
11
}
Copied!
pom.xml
1
<project>
2
<build>
3
<plugins>
4
<plugin>
5
<groupId>org.openrewrite.maven</groupId>
6
<artifactId>rewrite-maven-plugin</artifactId>
7
<version>4.25.0</version>
8
<configuration>
9
<activeRecipes>
10
<recipe>com.yourorg.ChangeManagedDependencyGroupIdAndArtifactIdExample</recipe>
11
</activeRecipes>
12
</configuration>
13
</plugin>
14
</plugins>
15
</build>
16
</project>
Copied!
Recipes can also be activated directly from the commandline by adding the argument -Drewrite.activeRecipescom.yourorg.ChangeManagedDependencyGroupIdAndArtifactIdExample
Export as PDF
Copy link