Move Jetty EE10 usages to EE11 alongside wiremock-jetty12

MSAL

WireMock 3's wiremock-jetty12 module ran on Jetty's EE10 servlet environment, whereas WireMock 4.x runs on EE11, so EE10 types such as the ServletContextHandler handed to NotFoundHandler no longer line up. Move EE10 packages and dependencies over to their EE11 counterparts, but only in modules depending on wiremock-jetty12, where EE10 arrived through WireMock in the first place.

org.openrewrite.java.testing.wiremock.MigrateJettyEE10ToEE11
mod run . --recipe=org.openrewrite.java.testing.wiremock.MigrateJettyEE10ToEE11

Install it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.

Recipe list

It runs these recipes, in this order.

  1. Rename package name org.eclipse.jetty.ee10 to org.eclipse.jetty.ee11
  2. Change Gradle or Maven dependency org.eclipse.jetty.ee10:jetty-ee10-servlet
  3. Change Gradle or Maven dependency org.eclipse.jetty.ee10:jetty-ee10-servlets
  4. Change Gradle or Maven dependency org.eclipse.jetty.ee10:jetty-ee10-webapp
  5. Add Gradle or Maven dependency org.eclipse.jetty.ee11:jetty-ee11-webapp:12.1.x
  6. Add Gradle or Maven dependency org.eclipse.jetty.ee11:jetty-ee11-servlets:12.1.x