diff --git a/build.gradle.kts b/build.gradle.kts index 01b365d..e303b27 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -5,6 +5,11 @@ plugins { group = "org.openrewrite.recipe" description = "Netty Migration" +recipeDependencies { + parserClasspath("io.netty:netty-transport:4.2+") + parserClasspath("io.netty:netty-transport-classes-epoll:4.2+") +} + val rewriteVersion = rewriteRecipe.rewriteVersion.get() dependencies { implementation(platform("org.openrewrite:rewrite-bom:$rewriteVersion")) @@ -23,10 +28,13 @@ dependencies { testImplementation("org.openrewrite:rewrite-maven") testImplementation("org.openrewrite:rewrite-test") - testRuntimeOnly("io.netty:netty-all:4.2.+") testRuntimeOnly("io.netty.incubator:netty-incubator-transport-classes-io_uring:0.0.26.Final") } recipeDependencies { // parserClasspath("io.netty:netty-buffer:4.1.+") } + +tasks.withType { + options.compilerArgs.add("-Arewrite.javaParserClasspathFrom=resources") +} diff --git a/src/test/java/org/openrewrite/java/netty/EventLoopGroupToMultiThreadIoEventLoopGroupTest.java b/src/test/java/org/openrewrite/java/netty/EventLoopGroupToMultiThreadIoEventLoopGroupTest.java index 133b7f9..da8e27e 100644 --- a/src/test/java/org/openrewrite/java/netty/EventLoopGroupToMultiThreadIoEventLoopGroupTest.java +++ b/src/test/java/org/openrewrite/java/netty/EventLoopGroupToMultiThreadIoEventLoopGroupTest.java @@ -17,6 +17,7 @@ import org.junit.jupiter.api.Test; import org.openrewrite.DocumentExample; +import org.openrewrite.InMemoryExecutionContext; import org.openrewrite.java.JavaParser; import org.openrewrite.test.RecipeSpec; import org.openrewrite.test.RewriteTest; @@ -28,8 +29,7 @@ class EventLoopGroupToMultiThreadIoEventLoopGroupTest implements RewriteTest { @Override public void defaults(RecipeSpec spec) { spec.recipe(new EventLoopGroupToMultiThreadIoEventLoopGroupRecipes()) - .parser(JavaParser.fromJavaVersion().classpath( - "netty-transport")); + .parser(JavaParser.fromJavaVersion().classpathFromResources(new InMemoryExecutionContext(), "netty-transport", "netty-transport-classes-epoll")); } @DocumentExample