diff --git a/src/main/resources/META-INF/rewrite/apache-commons-collections-3-4.yml b/src/main/resources/META-INF/rewrite/apache-commons-collections-3-4.yml index c38d242..bc7e91a 100644 --- a/src/main/resources/META-INF/rewrite/apache-commons-collections-3-4.yml +++ b/src/main/resources/META-INF/rewrite/apache-commons-collections-3-4.yml @@ -21,7 +21,7 @@ type: specs.openrewrite.org/v1beta/recipe name: org.openrewrite.apache.commons.collections.UpgradeApacheCommonsCollections_3_4 displayName: Migrates to Apache Commons Collections 4.x description: >- - Migrate applications to the latest Apache Commons Collections 4.x release. This recipe modifies + Migrate applications to the latest Apache Commons Collections 4.x release. This recipe modifies application's build files, make changes to deprecated/preferred APIs, and migrates configuration settings that have changes between versions. tags: @@ -54,3 +54,4 @@ recipeList: - org.openrewrite.java.ChangePackage: oldPackageName: org.apache.commons.collections newPackageName: org.apache.commons.collections4 + recursive: true diff --git a/src/test/java/org/openrewrite/apache/commons/collections/UpgradeApacheCommonsCollections_3_4Test.java b/src/test/java/org/openrewrite/apache/commons/collections/UpgradeApacheCommonsCollections_3_4Test.java index 2fea184..d631eb6 100644 --- a/src/test/java/org/openrewrite/apache/commons/collections/UpgradeApacheCommonsCollections_3_4Test.java +++ b/src/test/java/org/openrewrite/apache/commons/collections/UpgradeApacheCommonsCollections_3_4Test.java @@ -17,6 +17,7 @@ import org.junit.jupiter.api.Test; import org.openrewrite.DocumentExample; +import org.openrewrite.Issue; import org.openrewrite.java.JavaParser; import org.openrewrite.test.RecipeSpec; import org.openrewrite.test.RewriteTest; @@ -81,4 +82,22 @@ static void helloApacheCollections() { ) ); } + + @Test + @Issue("https://github.com/openrewrite/rewrite-apache/issues/55") + void hashedMap() { + rewriteRun( + //language=java + java( + """ + import org.apache.commons.collections.map.HashedMap; + class Test {} + """, + """ + import org.apache.commons.collections4.map.HashedMap; + class Test {} + """ + ) + ); + } }