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;
 

Reply via email to