You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2020/08/24 13:50:14 UTC

[camel-spring-boot] 01/03: spring boot BOM generator should only include active starters

This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git

commit 8c462bee3101fc5dc21879ae08c724b0ce944fbf
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Aug 24 15:43:30 2020 +0200

    spring boot BOM generator should only include active starters
---
 .../apache/camel/springboot/maven/BomDependenciesGeneratorMojo.java  | 5 +++++
 .../java/org/apache/camel/springboot/maven/BomGeneratorMojo.java     | 5 +++++
 2 files changed, 10 insertions(+)

diff --git a/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomDependenciesGeneratorMojo.java b/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomDependenciesGeneratorMojo.java
index dbe40bd..7102bf9 100644
--- a/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomDependenciesGeneratorMojo.java
+++ b/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomDependenciesGeneratorMojo.java
@@ -199,6 +199,11 @@ public class BomDependenciesGeneratorMojo extends AbstractMojo {
 
         Files.list(startersDir.toPath())
                 .filter(Files::isDirectory)
+                // must have a pom.xml to be active
+                .filter(d -> {
+                    File pom = new File(d.toFile(), "pom.xml");
+                    return pom.isFile() && pom.exists();
+                })
                 .map(dir -> {
                     Dependency dep = new Dependency();
                     dep.setGroupId("org.apache.camel.springboot");
diff --git a/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomGeneratorMojo.java b/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomGeneratorMojo.java
index 28edd4b..20d131b 100644
--- a/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomGeneratorMojo.java
+++ b/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomGeneratorMojo.java
@@ -98,6 +98,11 @@ public class BomGeneratorMojo extends AbstractMojo {
 
         Files.list(startersDir.toPath())
                 .filter(Files::isDirectory)
+                // must have a pom.xml to be active
+                .filter(d -> {
+                    File pom = new File(d.toFile(), "pom.xml");
+                    return pom.isFile() && pom.exists();
+                })
                 .map(dir -> {
                     Dependency dep = new Dependency();
                     dep.setGroupId("org.apache.camel.springboot");