diff --git a/src/main/resources/migrations.csv b/src/main/resources/migrations.csv index 6c9c8e23..88faa512 100644 --- a/src/main/resources/migrations.csv +++ b/src/main/resources/migrations.csv @@ -574,6 +574,7 @@ postgresql,,org.postgresql,, saxon,saxon,net.sf.saxon,saxon, servletapi,servlet-api,javax.servlet,servlet-api, servletapi,servletapi,javax.servlet,servlet-api, +software.amazon.ion,"ion-java","com.amazon.ion","ion-java", springframework,,org.springframework,, stax-utils,stax-utils,net.java.dev.stax-utils,stax-utils, tagsoup,tagsoup,org.ccil.cowan.tagsoup,tagsoup, diff --git a/src/test/java/org/openrewrite/java/dependencies/RelocatedDependencyCheckTest.java b/src/test/java/org/openrewrite/java/dependencies/RelocatedDependencyCheckTest.java index 61431cb8..04b9e482 100644 --- a/src/test/java/org/openrewrite/java/dependencies/RelocatedDependencyCheckTest.java +++ b/src/test/java/org/openrewrite/java/dependencies/RelocatedDependencyCheckTest.java @@ -150,6 +150,48 @@ void changeRelocatedMavenDependencies() { ); } + @Test + void findRelocatedIonJava() { + rewriteRun( + recipe -> recipe.dataTable(RelocatedDependencyReport.Row.class, rows -> assertThat(rows).containsExactly( + new RelocatedDependencyReport.Row("software.amazon.ion", "ion-java", "com.amazon.ion", "ion-java", null) + )), + //language=xml + pomXml( + """ + + 4.0.0 + org.openrewrite.example + rewrite-example + 1.0-SNAPSHOT + + + software.amazon.ion + ion-java + 1.5.1 + + + + """, + """ + + 4.0.0 + org.openrewrite.example + rewrite-example + 1.0-SNAPSHOT + + + software.amazon.ion + ion-java + 1.5.1 + + + + """ + ) + ); + } + @Test void findRelocatedMavenPlugins() { rewriteRun(