Skip to content

Commit c82c73a

Browse files
nmck257timtebeek
andauthored
jacoco upgrade now includes arbitrary jacoco deps (eg agent), always … (openrewrite#471)
* jacoco upgrade now includes arbitrary jacoco deps (eg agent), always sends to highest patch version, and happens in the java 6 recipe (and therefore runs at every java upgrade) * test fix * Remove constant from test to guard against new releases --------- Co-authored-by: Tim te Beek <[email protected]>
1 parent 2d67368 commit c82c73a

File tree

7 files changed

+329
-96
lines changed

7 files changed

+329
-96
lines changed

src/main/resources/META-INF/rewrite/jacoco.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,17 @@ name: 'JaCoCo'
1919
packageName: org.openrewrite.java.migrate.jacoco
2020
---
2121
type: specs.openrewrite.org/v1beta/recipe
22-
name: org.openrewrite.java.migrate.jacoco.UpgradeJaCoCoMavenPluginVersion
23-
displayName: Upgrade JaCoCo Maven plugin version
24-
description: This recipe will upgrade the JaCoCo Maven plugin to a more recent version compatible with Java 11.
22+
name: org.openrewrite.java.migrate.jacoco.UpgradeJaCoCo
23+
displayName: Upgrade JaCoCo
24+
description: This recipe will upgrade JaCoCo to the latest patch version, which traditionally advertises full backwards compatibility for older Java versions.
2525
tags:
26-
- java11
2726
- jacoco
2827
recipeList:
28+
- org.openrewrite.java.dependencies.UpgradeDependencyVersion:
29+
groupId: org.jacoco
30+
artifactId: "*"
31+
newVersion: 0.8.x
2932
- org.openrewrite.maven.UpgradePluginVersion:
3033
groupId: org.jacoco
3134
artifactId: jacoco-maven-plugin
32-
newVersion: 0.8.8
35+
newVersion: 0.8.x

src/main/resources/META-INF/rewrite/java-version-11.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ recipeList:
5656
- org.openrewrite.java.migrate.javax.JavaxXmlStreamAPIs
5757
- org.openrewrite.java.migrate.cobertura.RemoveCoberturaMavenPlugin
5858
- org.openrewrite.java.migrate.wro4j.UpgradeWro4jMavenPluginVersion
59-
- org.openrewrite.java.migrate.jacoco.UpgradeJaCoCoMavenPluginVersion
6059
- org.openrewrite.java.migrate.UpgradeJavaVersion:
6160
version: 11
6261
- org.openrewrite.maven.UpgradePluginVersion:

src/main/resources/META-INF/rewrite/java-version-21.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,6 @@ recipeList:
3838
- org.openrewrite.gradle.UpdateGradleWrapper:
3939
version: 8.5
4040
addIfMissing: false
41-
- org.openrewrite.maven.UpgradePluginVersion:
42-
groupId: org.jacoco
43-
artifactId: jacoco-maven-plugin
44-
newVersion: 0.8.+
4541
- org.openrewrite.maven.UpgradePluginVersion:
4642
groupId: com.sonatype.clm
4743
artifactId: clm-maven-plugin

src/main/resources/META-INF/rewrite/java-version-6.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ name: org.openrewrite.java.migrate.JREWrapperInterface
3030
displayName: Add missing `isWrapperFor` and `unwrap` methods.
3131
description: Add method implementations stubs to classes that implement `java.sql.Wrapper`.
3232
recipeList:
33+
- org.openrewrite.java.migrate.jacoco.UpgradeJaCoCo
3334
- org.openrewrite.java.migrate.AddMissingMethodImplementation:
3435
fullyQualifiedClassName: java.sql.Wrapper
3536
methodPattern: "*..* isWrapperFor(..)"

src/test/java/org/openrewrite/java/migrate/UpgradeToJava6Test.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class UpgradeToJava6Test implements RewriteTest {
2727

2828
@Override
2929
public void defaults(RecipeSpec spec) {
30-
spec.recipeFromResource("/META-INF/rewrite/java-version-6.yml", "org.openrewrite.java.migrate.UpgradeToJava6")
30+
spec.recipeFromResources("org.openrewrite.java.migrate.UpgradeToJava6")
3131
.allSources(src -> src.markers(javaVersion(6)));
3232
}
3333

src/test/java/org/openrewrite/java/migrate/jacoco/UpgradeJaCoCoMavenPluginVersionTest.java

Lines changed: 0 additions & 85 deletions
This file was deleted.

0 commit comments

Comments
 (0)