This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 909d9a69d080 CAMEL-22573: camel-yaml-dsl - Add @Generated to generated
java source (#20596)
909d9a69d080 is described below
commit 909d9a69d0807f2265095a29c7ae58953cbc4519
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Dec 24 11:37:53 2025 +0100
CAMEL-22573: camel-yaml-dsl - Add @Generated to generated java source
(#20596)
---
.../dsl/yaml/deserializers/ExpressionDeserializers.java | 4 +++-
.../camel/dsl/yaml/deserializers/ModelDeserializers.java | 4 +++-
.../dsl/yaml/deserializers/ModelDeserializersResolver.java | 4 +++-
.../camel/maven/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 7a4878b8c960..21afa24374ad 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 @@ import org.snakeyaml.engine.v2.nodes.NodeTuple;
* 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 46bcabb3e3fe..1d8851042d51 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.Override;
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 @@ import org.snakeyaml.engine.v2.nodes.Node;
* 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 445c320f7c71..f048a543d6d4 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 08334a42c4ac..68328abfa64b 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.Set;
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 @@ public class GenerateYamlDeserializersMojo extends
GenerateYamlSupportMojo {
private void write(Collection<TypeSpec> 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 @@ public class GenerateYamlDeserializersMojo extends
GenerateYamlSupportMojo {
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 @@ public class GenerateYamlDeserializersMojo extends
GenerateYamlSupportMojo {
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 @@ public class GenerateYamlDeserializersMojo extends
GenerateYamlSupportMojo {
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")