Repository: camel
Updated Branches:
  refs/heads/master cc2ff1185 -> bf1b57ca2


http://git-wip-us.apache.org/repos/asf/camel/blob/bf1b57ca/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 7094d9e..e54a49e 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
@@ -205,7 +205,8 @@ public class SpringBootAutoConfigurationMojo extends 
AbstractMojo {
                 ComponentModel model = compModels.get(0); // They should be 
equivalent
                 List<String> aliases = 
compModels.stream().map(ComponentModel::getScheme).sorted().collect(Collectors.toList());
 
-                boolean hasOptions = !model.getComponentOptions().isEmpty();
+                // resolvePropertyPlaceholders is an option which only make 
sense to use if the component has other options
+                boolean hasOptions = 
model.getComponentOptions().stream().anyMatch(o -> 
!o.getName().equals("resolvePropertyPlaceholders"));
 
                 // use springboot as sub package name so the code is not in 
normal
                 // package so the Spring Boot JARs can be optional at runtime

http://git-wip-us.apache.org/repos/asf/camel/blob/bf1b57ca/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateReadmeMojo.java
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateReadmeMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateReadmeMojo.java
index fe97744..7112e88 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateReadmeMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateReadmeMojo.java
@@ -147,15 +147,18 @@ public class UpdateReadmeMojo extends AbstractMojo {
                     updated = updateTitles(file, model.getTitle() + " 
Component");
                     updated |= updateAvailableFrom(file, 
model.getFirstVersion());
 
-                    if (model.getComponentOptions() != null) {
-                        String options = templateComponentOptions(model);
-                        updated |= updateComponentOptions(file, options);
-                    }
-                    if (model.getEndpointOptions() != null) {
-                        String options = templateEndpointOptions(model);
-                        updated |= updateEndpointOptions(file, options);
+                    // resolvePropertyPlaceholders is an option which only 
make sense to use if the component has other options
+                    boolean hasOptions = 
model.getComponentOptions().stream().anyMatch(o -> 
!o.getName().equals("resolvePropertyPlaceholders"));
+                    if (!hasOptions) {
+                        model.getComponentOptions().clear();
                     }
 
+                    String options = templateComponentOptions(model);
+                    updated |= updateComponentOptions(file, options);
+
+                    options = templateEndpointOptions(model);
+                    updated |= updateEndpointOptions(file, options);
+
                     if (updated) {
                         getLog().info("Updated doc file: " + file);
                     } else if (exists) {
@@ -199,10 +202,8 @@ public class UpdateReadmeMojo extends AbstractMojo {
                     updated = updateTitles(file, model.getTitle() + " 
DataFormat");
                     updated |= updateAvailableFrom(file, 
model.getFirstVersion());
 
-                    if (model.getDataFormatOptions() != null) {
-                        String options = templateDataFormatOptions(model);
-                        updated |= updateDataFormatOptions(file, options);
-                    }
+                    String options = templateDataFormatOptions(model);
+                    updated |= updateDataFormatOptions(file, options);
 
                     if (updated) {
                         getLog().info("Updated doc file: " + file);
@@ -251,10 +252,8 @@ public class UpdateReadmeMojo extends AbstractMojo {
                     updated = updateTitles(file, model.getTitle() + " 
Language");
                     updated |= updateAvailableFrom(file, 
model.getFirstVersion());
 
-                    if (model.getLanguageOptions() != null) {
-                        String options = templateLanguageOptions(model);
-                        updated |= updateLanguageOptions(file, options);
-                    }
+                    String options = templateLanguageOptions(model);
+                    updated |= updateLanguageOptions(file, options);
 
                     if (updated) {
                         getLog().info("Updated doc file: " + file);
@@ -293,7 +292,6 @@ public class UpdateReadmeMojo extends AbstractMojo {
             for (File jsonFile : jsonFiles) {
                 String json = loadEipJson(jsonFile);
                 if (json != null) {
-
                     EipModel model = generateEipModel(json);
                     String title = asEipTitle(model.getName(), 
model.getTitle());
                     model.setTitle(title);
@@ -312,10 +310,8 @@ public class UpdateReadmeMojo extends AbstractMojo {
 
                     updated = updateTitles(file, model.getTitle() + " EIP");
 
-                    if (model.getEipOptions() != null) {
-                        String options = templateEipOptions(model);
-                        updated |= updateEipOptions(file, options);
-                    }
+                    String options = templateEipOptions(model);
+                    updated |= updateEipOptions(file, options);
 
                     if (updated) {
                         getLog().info("Updated doc file: " + file);
@@ -375,10 +371,9 @@ public class UpdateReadmeMojo extends AbstractMojo {
         boolean updated = false;
 
         try {
-            String text = loadText(new FileInputStream(file));
-
             List<String> newLines = new ArrayList<>();
 
+            String text = loadText(new FileInputStream(file));
             String[] lines = text.split("\n");
             for (int i = 0; i < lines.length; i++) {
                 String line = lines[i];

Reply via email to