diff --git a/spring-cloud-dataflow-apps-plugin/spring-cloud-dataflow-apps-generator-plugin/src/main/java/org/springframework/cloud/dataflow/app/plugin/SpringCloudStreamAppGeneratorMojo.java b/spring-cloud-dataflow-apps-plugin/spring-cloud-dataflow-apps-generator-plugin/src/main/java/org/springframework/cloud/dataflow/app/plugin/SpringCloudStreamAppGeneratorMojo.java
index ecd80e2d..cf08e115 100644
--- a/spring-cloud-dataflow-apps-plugin/spring-cloud-dataflow-apps-generator-plugin/src/main/java/org/springframework/cloud/dataflow/app/plugin/SpringCloudStreamAppGeneratorMojo.java
+++ b/spring-cloud-dataflow-apps-plugin/spring-cloud-dataflow-apps-generator-plugin/src/main/java/org/springframework/cloud/dataflow/app/plugin/SpringCloudStreamAppGeneratorMojo.java
@@ -306,7 +306,7 @@ public class SpringCloudStreamAppGeneratorMojo extends AbstractMojo {
})
.collect(Collectors.toList());
- app.setBootPluginConfiguration(this.application.getBootPluginConfiguration());
+ app.setBootPluginConfiguration(deriveBootPluginConfiguration());
// ----------------------------------------------------------------------------------------------------------
// Project Generator
@@ -325,6 +325,18 @@ public class SpringCloudStreamAppGeneratorMojo extends AbstractMojo {
}
}
+ private String deriveBootPluginConfiguration() {
+ String imageInfo = "{{app.containerImage.orgName}}/${project.artifactId}:{{app.containerImage.tag}}";
+ String bootPluginConfig = this.application.getBootPluginConfiguration();
+ if (!StringUtils.hasText(bootPluginConfig)) {
+ return "".formatted(imageInfo);
+ }
+ if (bootPluginConfig.contains("") && bootPluginConfig.contains("")) {
+ return bootPluginConfig;
+ }
+ return bootPluginConfig.replace("
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- {{app.containerImage.orgName}}/${project.artifactId}:{{app.containerImage.tag}}
-
-
- {{#app.bootPluginConfiguration}}
- {{this}}
- {{/app.bootPluginConfiguration}}
-
-
-
-
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ {{#app.bootPluginConfiguration}}
+
+ {{this}}
+
+ {{/app.bootPluginConfiguration}}
+
{{#app.containerImage.enableMetadata}}