From 99ebf5aabb2f85d1dc82d6f2ddc76e2ae3be34aa Mon Sep 17 00:00:00 2001 From: Claus Ibsen Date: Wed, 24 Dec 2025 10:39:35 +0100 Subject: [PATCH] CAMEL-22573: camel-yaml-dsl - Add @Generated to generated java source --- .../yaml/deserializers/ExpressionDeserializers.java | 4 +++- .../dsl/yaml/deserializers/ModelDeserializers.java | 4 +++- .../deserializers/ModelDeserializersResolver.java | 4 +++- .../dsl/yaml/GenerateYamlDeserializersMojo.java | 12 +++++++++++- 4 files changed, 20 insertions(+), 4 deletions(-) diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ExpressionDeserializers.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ExpressionDeserializers.java index 7a4878b8c9607..21afa24374adc 100644 --- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ExpressionDeserializers.java +++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ExpressionDeserializers.java @@ -1,10 +1,11 @@ -// Generated by camel-yaml-dsl-maven-plugin - do NOT edit this file! +/* Generated by camel-yaml-dsl-maven-plugin - do NOT edit this file! */ package org.apache.camel.dsl.yaml.deserializers; import java.lang.Object; import java.lang.Override; import java.lang.String; import java.lang.SuppressWarnings; +import javax.annotation.processing.Generated; import org.apache.camel.dsl.yaml.common.YamlDeserializationContext; import org.apache.camel.dsl.yaml.common.YamlDeserializerSupport; import org.apache.camel.model.language.ExpressionDefinition; @@ -19,6 +20,7 @@ * The model automatically scan all classes, also those one deprecated. They will be dropped when removed from core model. * In the while we confirm this exception by suppressing the compiler warning. */ +@Generated("org.apache.camel.maven.dsl.yaml.GenerateYamlDeserializersMojo") @SuppressWarnings("deprecation") public final class ExpressionDeserializers extends YamlDeserializerSupport { private ExpressionDeserializers() { diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java index 46bcabb3e3fe7..1d8851042d51f 100644 --- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java +++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java @@ -1,4 +1,4 @@ -// Generated by camel-yaml-dsl-maven-plugin - do NOT edit this file! +/* Generated by camel-yaml-dsl-maven-plugin - do NOT edit this file! */ package org.apache.camel.dsl.yaml.deserializers; import java.lang.Object; @@ -6,6 +6,7 @@ import java.lang.String; import java.lang.SuppressWarnings; import java.util.Map; +import javax.annotation.processing.Generated; import org.apache.camel.CamelContext; import org.apache.camel.dsl.yaml.common.YamlDeserializerBase; import org.apache.camel.dsl.yaml.common.YamlDeserializerEndpointAwareBase; @@ -274,6 +275,7 @@ * It allows usage of raw types as it is an autogenerated class used internally by the framework. * Same for unchecked type safety warnings. */ +@Generated("org.apache.camel.maven.dsl.yaml.GenerateYamlDeserializersMojo") @SuppressWarnings({ "deprecation", "rawtypes", diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializersResolver.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializersResolver.java index 445c320f7c711..f048a543d6d48 100644 --- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializersResolver.java +++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializersResolver.java @@ -1,11 +1,13 @@ -// Generated by camel-yaml-dsl-maven-plugin - do NOT edit this file! +/* Generated by camel-yaml-dsl-maven-plugin - do NOT edit this file! */ package org.apache.camel.dsl.yaml.deserializers; import java.lang.Override; import java.lang.String; +import javax.annotation.processing.Generated; import org.apache.camel.dsl.yaml.common.YamlDeserializerResolver; import org.snakeyaml.engine.v2.api.ConstructNode; +@Generated("org.apache.camel.maven.dsl.yaml.GenerateYamlDeserializersMojo") public final class ModelDeserializersResolver implements YamlDeserializerResolver { @Override public int getOrder() { diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java index 08334a42c4ac1..68328abfa64bb 100644 --- a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java +++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java @@ -32,6 +32,7 @@ import java.util.TreeSet; import java.util.concurrent.atomic.AtomicReference; +import javax.annotation.processing.Generated; import javax.lang.model.element.Modifier; import com.fasterxml.jackson.databind.JsonNode; @@ -128,8 +129,8 @@ private void write(TypeSpec... specs) throws Exception { private void write(Collection specs) throws Exception { for (TypeSpec typeSpec : specs) { StringWriter sw = new StringWriter(); + sw.write("/* Generated by camel-yaml-dsl-maven-plugin - do NOT edit this file! */\n"); JavaFile.builder(packageName, typeSpec) - .addFileComment("Generated by camel-yaml-dsl-maven-plugin - do NOT edit this file!") .indent(" ") .build() .writeTo(sw); @@ -149,6 +150,10 @@ private TypeSpec generateExpressionDeserializers() { type.addModifiers(Modifier.PUBLIC, Modifier.FINAL); type.superclass(CN_DESERIALIZER_SUPPORT); + AnnotationSpec.Builder generated = AnnotationSpec.builder(Generated.class); + generated.addMember("value", "$L", "\"" + this.getClass().getName() + "\""); + type.addAnnotation(generated.build()); + AnnotationSpec.Builder suppress = AnnotationSpec.builder(SuppressWarnings.class); suppress.addMember("value", "$L", "\"deprecation\""); type.addAnnotation(suppress.build()); @@ -303,6 +308,10 @@ private Collection generateDeserializers() { deserializers.addModifiers(Modifier.PUBLIC, Modifier.FINAL); deserializers.superclass(CN_DESERIALIZER_SUPPORT); + AnnotationSpec.Builder generated = AnnotationSpec.builder(Generated.class); + generated.addMember("value", "$L", "\"" + this.getClass().getName() + "\""); + deserializers.addAnnotation(generated.build()); + AnnotationSpec.Builder suppress = AnnotationSpec.builder(SuppressWarnings.class); suppress.addMember("value", "$L", "\"deprecation\""); suppress.addMember("value", "$L", "\"rawtypes\""); @@ -352,6 +361,7 @@ private Collection generateDeserializers() { TypeSpec.Builder resolver = TypeSpec.classBuilder("ModelDeserializersResolver"); resolver.addModifiers(Modifier.PUBLIC, Modifier.FINAL); resolver.addSuperinterface(CN_DESERIALIZER_RESOLVER); + resolver.addAnnotation(generated.build()); resolver.addMethod( MethodSpec.methodBuilder("getOrder")