From 5218117b748093c307e0d3ae766b8509a34c21fe Mon Sep 17 00:00:00 2001 From: Marvin Froeder Date: Fri, 2 Oct 2026 16:26:28 -0300 Subject: [PATCH] Report the latest supported source version from GraphqlSchemaProcessor Signed-off-by: Marvin Froeder --- .../java/feign/graphql/apt/GraphqlSchemaProcessor.java | 7 +++++-- .../java/feign/graphql/apt/GraphqlSchemaProcessorTest.java | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/graphql-apt/src/main/java/feign/graphql/apt/GraphqlSchemaProcessor.java b/graphql-apt/src/main/java/feign/graphql/apt/GraphqlSchemaProcessor.java index c69b19a8d..c5c51ca96 100644 --- a/graphql-apt/src/main/java/feign/graphql/apt/GraphqlSchemaProcessor.java +++ b/graphql-apt/src/main/java/feign/graphql/apt/GraphqlSchemaProcessor.java @@ -46,7 +46,6 @@ import javax.annotation.processing.Processor; import javax.annotation.processing.RoundEnvironment; import javax.annotation.processing.SupportedAnnotationTypes; -import javax.annotation.processing.SupportedSourceVersion; import javax.lang.model.SourceVersion; import javax.lang.model.element.Element; import javax.lang.model.element.ExecutableElement; @@ -61,7 +60,6 @@ @AutoService(Processor.class) @SupportedAnnotationTypes("feign.graphql.GraphqlSchema") -@SupportedSourceVersion(SourceVersion.RELEASE_17) public class GraphqlSchemaProcessor extends AbstractProcessor { private Filer filer; @@ -74,6 +72,11 @@ public synchronized void init(ProcessingEnvironment processingEnv) { this.messager = processingEnv.getMessager(); } + @Override + public SourceVersion getSupportedSourceVersion() { + return SourceVersion.latestSupported(); + } + @Override public boolean process(Set annotations, RoundEnvironment roundEnv) { for (var element : roundEnv.getElementsAnnotatedWith(GraphqlSchema.class)) { diff --git a/graphql-apt/src/test/java/feign/graphql/apt/GraphqlSchemaProcessorTest.java b/graphql-apt/src/test/java/feign/graphql/apt/GraphqlSchemaProcessorTest.java index 3bd7b9bc1..12d885af1 100644 --- a/graphql-apt/src/test/java/feign/graphql/apt/GraphqlSchemaProcessorTest.java +++ b/graphql-apt/src/test/java/feign/graphql/apt/GraphqlSchemaProcessorTest.java @@ -47,6 +47,7 @@ mutation createCharacter($input: CreateCharacterInput!) { var compilation = javac().withProcessors(new GraphqlSchemaProcessor()).compile(source); assertThat(compilation).succeeded(); + assertThat(compilation).hadWarningCount(0); assertThat(compilation).generatedSourceFile("test.CreateCharacterResult"); assertThat(compilation).generatedSourceFile("test.CreateCharacterInput"); }