Repository: camel Updated Branches: refs/heads/master dd940e926 -> 492bef343
CAMEL-11165 Add @Generated annotation to code g... ...enerated by SpringBootAutoConfigurationMojo This removes the `date` annotation member, so that generation timestamps do not create source code difference when code gets regenerated on clean build. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/583d6dce Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/583d6dce Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/583d6dce Branch: refs/heads/master Commit: 583d6dce4f42ae320107c4a16b13af68870b228b Parents: dd940e9 Author: Zoran Regvart <zregv...@apache.org> Authored: Wed Apr 19 10:00:45 2017 +0200 Committer: Zoran Regvart <zregv...@apache.org> Committed: Wed Apr 19 10:29:00 2017 +0200 ---------------------------------------------------------------------- .../SpringBootAutoConfigurationMojo.java | 33 +++++++------------- 1 file changed, 11 insertions(+), 22 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/583d6dce/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java index bba8ecf..57dd4649d 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java @@ -304,8 +304,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { doc = model.getDescription() + "\n\n" + doc; } commonClass.getJavaDoc().setFullText(doc); - commonClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue("date", Instant.now().toString()); + commonClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()); for (OtherOptionModel option : model.getOptions()) { String type = option.getJavaType(); @@ -351,8 +350,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { configClass.setPackage(packageName); configClass.setName(configName); configClass.extendSuperType(commonClass); - configClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue("date", Instant.now().toString()); + configClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()); configClass.addAnnotation("org.springframework.boot.context.properties.ConfigurationProperties").setStringValue("prefix", propertiesPrefix); configClass.addImport(Map.class); configClass.addImport(HashMap.class); @@ -402,8 +400,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { JavaClassSource javaClass = Roaster.create(JavaClassSource.class); javaClass.setPackage(packageName); javaClass.setName(className); - javaClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue("date", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation("org.springframework.boot.context.properties.ConfigurationProperties").setStringValue("prefix", propertiesPrefix); String doc = "Generated by camel-package-maven-plugin - do not edit this file!"; @@ -467,8 +464,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = "Generated by camel-package-maven-plugin - do not edit this file!"; javaClass.getJavaDoc().setFullText(doc); - javaClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue("date", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue("type", "org.apache.camel.spring.boot.CamelAutoConfiguration"); javaClass.addAnnotation(ConditionalOnProperty.class).setStringValue("name", "camel.rest.enabled").setLiteralValue("matchIfMissing", "true"); @@ -693,8 +689,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String prefix = "camel.component." + (overrideComponentName != null ? overrideComponentName : model.getScheme()); // make sure prefix is in lower case prefix = prefix.toLowerCase(Locale.US); - javaClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue("date", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation("org.springframework.boot.context.properties.ConfigurationProperties").setStringValue("prefix", prefix); Set<JavaClassSource> nestedTypes = new HashSet<>(); @@ -1046,8 +1041,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String prefix = "camel.dataformat." + (overrideDataFormatName != null ? overrideDataFormatName : model.getName()); // make sure prefix is in lower case prefix = prefix.toLowerCase(Locale.US); - javaClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue("date", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation("org.springframework.boot.context.properties.ConfigurationProperties").setStringValue("prefix", prefix); for (DataFormatOptionModel option : model.getDataFormatOptions()) { @@ -1110,8 +1104,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String prefix = "camel.language." + (overrideLanguageName != null ? overrideLanguageName : model.getName()); // make sure prefix is in lower case prefix = prefix.toLowerCase(Locale.US); - javaClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue("date", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation("org.springframework.boot.context.properties.ConfigurationProperties").setStringValue("prefix", prefix); for (LanguageOptionModel option : model.getLanguageOptions()) { @@ -1201,8 +1194,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = "Generated by camel-package-maven-plugin - do not edit this file!"; javaClass.getJavaDoc().setFullText(doc); - javaClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue("date", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue("type", "org.apache.camel.spring.boot.CamelAutoConfiguration"); javaClass.addAnnotation(Conditional.class).setLiteralValue(name + ".Condition.class"); @@ -1277,8 +1269,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = "Generated by camel-package-maven-plugin - do not edit this file!"; javaClass.getJavaDoc().setFullText(doc); - javaClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue("date", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue("type", "org.apache.camel.spring.boot.CamelAutoConfiguration"); javaClass.addAnnotation(Conditional.class).setLiteralValue(name + ".Condition.class"); @@ -1355,8 +1346,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = "Generated by camel-package-maven-plugin - do not edit this file!"; javaClass.getJavaDoc().setFullText(doc); - javaClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue("date", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue("type", "org.apache.camel.spring.boot.CamelAutoConfiguration"); javaClass.addAnnotation(Conditional.class).setLiteralValue(name + ".Condition.class"); @@ -2059,8 +2049,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { condition.setPublic(); condition.setStatic(true); - condition.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue("date", Instant.now().toString()); + condition.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()); String fullQualifiedType = prefix.endsWith(".") ? prefix + type : prefix + "." + type;