Skip to content

Commit 4549a94

Browse files
Use classpath from resource for Refaster (#7)
* Use classpath from resource for Refaster * Use classpath from resource for Refaster * Use .zip for now --------- Co-authored-by: Tim te Beek <tim@moderne.io>
1 parent 26fa891 commit 4549a94

2 files changed

Lines changed: 11 additions & 3 deletions

File tree

‎build.gradle.kts‎

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ plugins {
55
group = "org.openrewrite.recipe"
66
description = "Netty Migration"
77

8+
recipeDependencies {
9+
parserClasspath("io.netty:netty-transport:4.2+")
10+
parserClasspath("io.netty:netty-transport-classes-epoll:4.2+")
11+
}
12+
813
val rewriteVersion = rewriteRecipe.rewriteVersion.get()
914
dependencies {
1015
implementation(platform("org.openrewrite:rewrite-bom:$rewriteVersion"))
@@ -23,10 +28,13 @@ dependencies {
2328
testImplementation("org.openrewrite:rewrite-maven")
2429
testImplementation("org.openrewrite:rewrite-test")
2530

26-
testRuntimeOnly("io.netty:netty-all:4.2.+")
2731
testRuntimeOnly("io.netty.incubator:netty-incubator-transport-classes-io_uring:0.0.26.Final")
2832
}
2933

3034
recipeDependencies {
3135
// parserClasspath("io.netty:netty-buffer:4.1.+")
3236
}
37+
38+
tasks.withType<JavaCompile> {
39+
options.compilerArgs.add("-Arewrite.javaParserClasspathFrom=resources")
40+
}

‎src/test/java/org/openrewrite/java/netty/EventLoopGroupToMultiThreadIoEventLoopGroupTest.java‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
import org.junit.jupiter.api.Test;
1919
import org.openrewrite.DocumentExample;
20+
import org.openrewrite.InMemoryExecutionContext;
2021
import org.openrewrite.java.JavaParser;
2122
import org.openrewrite.test.RecipeSpec;
2223
import org.openrewrite.test.RewriteTest;
@@ -28,8 +29,7 @@ class EventLoopGroupToMultiThreadIoEventLoopGroupTest implements RewriteTest {
2829
@Override
2930
public void defaults(RecipeSpec spec) {
3031
spec.recipe(new EventLoopGroupToMultiThreadIoEventLoopGroupRecipes())
31-
.parser(JavaParser.fromJavaVersion().classpath(
32-
"netty-transport"));
32+
.parser(JavaParser.fromJavaVersion().classpathFromResources(new InMemoryExecutionContext(), "netty-transport", "netty-transport-classes-epoll"));
3333
}
3434

3535
@DocumentExample

0 commit comments

Comments
 (0)