From 3d8d3f21ea9b895668dce73a0a1c5222ddd3f5c6 Mon Sep 17 00:00:00 2001 From: Thibault Vallin Date: Thu, 7 Sep 2023 18:57:00 +0200 Subject: [PATCH] Fix ClassNotFound exception from reflection logic (#984) Signed-off-by: tvallin --- .../build/maven/archetype/postgenerate/ReflectedEngine.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/maven-plugins/helidon-archetype-maven-plugin/src/main/java/io/helidon/build/maven/archetype/postgenerate/ReflectedEngine.java b/maven-plugins/helidon-archetype-maven-plugin/src/main/java/io/helidon/build/maven/archetype/postgenerate/ReflectedEngine.java index 4c6f8b4f5..b650cc1e6 100644 --- a/maven-plugins/helidon-archetype-maven-plugin/src/main/java/io/helidon/build/maven/archetype/postgenerate/ReflectedEngine.java +++ b/maven-plugins/helidon-archetype-maven-plugin/src/main/java/io/helidon/build/maven/archetype/postgenerate/ReflectedEngine.java @@ -23,8 +23,6 @@ import java.util.Map; import java.util.function.Function; -import io.helidon.build.archetype.engine.v2.ArchetypeEngineV2; - /** * Utility class to invoke the archetype engine using reflection. */ @@ -74,7 +72,7 @@ final class ReflectedEngine { .invoke(builder, inputResolver(isInteractive)); engineBuilderClass.getDeclaredMethod("fileSystem", FileSystem.class) .invoke(builder, fileSystem); - Constructor constructor = engineClass.getDeclaredConstructor(ArchetypeEngineV2.Builder.class); + Constructor constructor = engineClass.getDeclaredConstructor(engineBuilderClass); constructor.setAccessible(true); engineInstance = constructor.newInstance(builder); generateMethod = engineClass.getDeclaredMethod("generate");