Skip to content

Commit f95bebb

Browse files
authored
Add software.amazon.ion:ion-java -> com.amazon.ion:ion-java relocation (stopgap) (#185)
1 parent cea69f1 commit f95bebb

2 files changed

Lines changed: 43 additions & 0 deletions

File tree

src/main/resources/migrations.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -574,6 +574,7 @@ postgresql,,org.postgresql,,
574574
saxon,saxon,net.sf.saxon,saxon,
575575
servletapi,servlet-api,javax.servlet,servlet-api,
576576
servletapi,servletapi,javax.servlet,servlet-api,
577+
software.amazon.ion,"ion-java","com.amazon.ion","ion-java",
577578
springframework,,org.springframework,,
578579
stax-utils,stax-utils,net.java.dev.stax-utils,stax-utils,
579580
tagsoup,tagsoup,org.ccil.cowan.tagsoup,tagsoup,

src/test/java/org/openrewrite/java/dependencies/RelocatedDependencyCheckTest.java

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,48 @@ void changeRelocatedMavenDependencies() {
150150
);
151151
}
152152

153+
@Test
154+
void findRelocatedIonJava() {
155+
rewriteRun(
156+
recipe -> recipe.dataTable(RelocatedDependencyReport.Row.class, rows -> assertThat(rows).containsExactly(
157+
new RelocatedDependencyReport.Row("software.amazon.ion", "ion-java", "com.amazon.ion", "ion-java", null)
158+
)),
159+
//language=xml
160+
pomXml(
161+
"""
162+
<project>
163+
<modelVersion>4.0.0</modelVersion>
164+
<groupId>org.openrewrite.example</groupId>
165+
<artifactId>rewrite-example</artifactId>
166+
<version>1.0-SNAPSHOT</version>
167+
<dependencies>
168+
<dependency>
169+
<groupId>software.amazon.ion</groupId>
170+
<artifactId>ion-java</artifactId>
171+
<version>1.5.1</version>
172+
</dependency>
173+
</dependencies>
174+
</project>
175+
""",
176+
"""
177+
<project>
178+
<modelVersion>4.0.0</modelVersion>
179+
<groupId>org.openrewrite.example</groupId>
180+
<artifactId>rewrite-example</artifactId>
181+
<version>1.0-SNAPSHOT</version>
182+
<dependencies>
183+
<!--~~(Relocated to com.amazon.ion:ion-java)~~>--><dependency>
184+
<groupId>software.amazon.ion</groupId>
185+
<artifactId>ion-java</artifactId>
186+
<version>1.5.1</version>
187+
</dependency>
188+
</dependencies>
189+
</project>
190+
"""
191+
)
192+
);
193+
}
194+
153195
@Test
154196
void findRelocatedMavenPlugins() {
155197
rewriteRun(

0 commit comments

Comments
 (0)