Design Partners
Set Maven project packaging
** org.openrewrite.maven.ChangePackaging** Sets the packaging type of Maven projects. Either adds the packaging tag if it is missing or changes its context if present.

Source

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

Options

Type
Name
Description
String
groupId
The groupId of the project whose packaging should be changed. Accepts glob patterns.
String
artifactId
The artifactId of the project whose packaging should be changed. Accepts glob patterns.
String
packaging
The type of packaging to set. If null specified the packaging tag will be removed

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.ChangePackagingExample. 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.ChangePackagingExample
4
displayName: Set Maven project packaging example
5
recipeList:
6
- org.openrewrite.maven.ChangePackaging:
7
groupId: org.openrewrite.*
8
artifactId: rewrite-*
9
packaging: jar
Copied!
Now that com.yourorg.ChangePackagingExample has been defined activate it in your build file:
Gradle
Maven
build.gradle
1
plugins {
2
id("org.openrewrite.rewrite") version("5.20.0")
3
}
4
5
rewrite {
6
activeRecipe("com.yourorg.ChangePackagingExample")
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.23.0</version>
8
<configuration>
9
<activeRecipes>
10
<recipe>com.yourorg.ChangePackagingExample</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.activeRecipes=com.yourorg.ChangePackagingExample
Export as PDF
Copy link