This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push: new 33b12f9 CAMEL-16305: Make CamelServiceNowGenerateMojo set @Generated value on generated classes 33b12f9 is described below commit 33b12f9d028096d1b5074d484d75b2ef8770f32e Author: James Netherton <jamesnether...@gmail.com> AuthorDate: Thu Mar 4 15:15:37 2021 +0000 CAMEL-16305: Make CamelServiceNowGenerateMojo set @Generated value on generated classes --- components/camel-servicenow/camel-servicenow-component/pom.xml | 5 +++++ .../src/it/simple-it/verify.groovy | 10 +++++++++- .../org/apache/camel/maven/CamelServiceNowGenerateMojo.java | 4 +++- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/components/camel-servicenow/camel-servicenow-component/pom.xml b/components/camel-servicenow/camel-servicenow-component/pom.xml index 8283859..f031f33 100644 --- a/components/camel-servicenow/camel-servicenow-component/pom.xml +++ b/components/camel-servicenow/camel-servicenow-component/pom.xml @@ -106,6 +106,11 @@ <scope>test</scope> </dependency> <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core-catalog</artifactId> + <scope>test</scope> + </dependency> + <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <scope>test</scope> diff --git a/components/camel-servicenow/camel-servicenow-maven-plugin/src/it/simple-it/verify.groovy b/components/camel-servicenow/camel-servicenow-maven-plugin/src/it/simple-it/verify.groovy index 9a1d849..ff84832 100644 --- a/components/camel-servicenow/camel-servicenow-maven-plugin/src/it/simple-it/verify.groovy +++ b/components/camel-servicenow/camel-servicenow-maven-plugin/src/it/simple-it/verify.groovy @@ -19,4 +19,12 @@ File sourceDir = new File(basedir, "target/generated-sources/camel-servicenow") assert sourceDir.isDirectory() -assert sourceDir.listFiles().length == 1 + +def files = sourceDir.listFiles() +assert files.length == 1 +files[0].eachFileRecurse {file -> + if (file.name.endsWith(".java")) { + assert file.text.contains("public final class Incident") + assert file.text.contains("@Generated(\"org.apache.camel.maven.CamelServiceNowGenerateMojo\")") + } +} diff --git a/components/camel-servicenow/camel-servicenow-maven-plugin/src/main/java/org/apache/camel/maven/CamelServiceNowGenerateMojo.java b/components/camel-servicenow/camel-servicenow-maven-plugin/src/main/java/org/apache/camel/maven/CamelServiceNowGenerateMojo.java index 16ae2841f..e06618b 100644 --- a/components/camel-servicenow/camel-servicenow-maven-plugin/src/main/java/org/apache/camel/maven/CamelServiceNowGenerateMojo.java +++ b/components/camel-servicenow/camel-servicenow-maven-plugin/src/main/java/org/apache/camel/maven/CamelServiceNowGenerateMojo.java @@ -180,7 +180,9 @@ public class CamelServiceNowGenerateMojo extends AbstractMojo { try { TypeSpec.Builder typeBuilder = TypeSpec.classBuilder(toCamelCase(name, false)) .addModifiers(Modifier.PUBLIC, Modifier.FINAL) - .addAnnotation(Generated.class) + .addAnnotation(AnnotationSpec.builder(Generated.class) + .addMember("value", "$S", CamelServiceNowGenerateMojo.class.getName()) + .build()) .addAnnotation(AnnotationSpec.builder(ServiceNowSysParm.class) .addMember("name", "$S", "sysparm_exclude_reference_link") .addMember("value", "$S", "true")