Repository: camel
Updated Branches:
  refs/heads/master 80d1937cb -> ec01a6a7c


Improved detection of starters


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ec01a6a7
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ec01a6a7
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ec01a6a7

Branch: refs/heads/master
Commit: ec01a6a7c930469236d7b4a966c1bb8acb150e3a
Parents: 80d1937
Author: Nicola Ferraro <ni.ferr...@gmail.com>
Authored: Thu Sep 22 09:22:10 2016 +0200
Committer: Nicola Ferraro <ni.ferr...@gmail.com>
Committed: Thu Sep 22 09:22:10 2016 +0200

----------------------------------------------------------------------
 .../camel/maven/packaging/SpringBootAutoConfigurationMojo.java   | 4 ++--
 .../org/apache/camel/maven/packaging/SpringBootStarterMojo.java  | 4 +++-
 2 files changed, 5 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/ec01a6a7/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 c8272d1..07b3d35 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
@@ -143,9 +143,9 @@ public class SpringBootAutoConfigurationMojo extends 
AbstractMojo {
         // Spring-boot configuration has been moved on starters
 
         File starterDir = SpringBootHelper.starterDir(baseDir, 
project.getArtifactId());
-        if (!starterDir.exists()) {
+        if (!starterDir.exists() || !(new File(starterDir, 
"pom.xml").exists())) {
             // If the starter does not exist, no configuration can be created
-            getLog().info("Component auto-configuration will not be created: 
the starter dir does not exist");
+            getLog().info("Component auto-configuration will not be created: 
the starter does not exist");
             return;
         }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ec01a6a7/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java
index 91d0291..ddea47f 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java
@@ -377,7 +377,9 @@ public class SpringBootStarterMojo extends AbstractMojo {
             modules.removeChild(modules.getFirstChild());
         }
 
-        for (File starterDir : Arrays.asList(allStartersDir().listFiles((f, n) 
-> (new File(f, n)).isDirectory() && 
n.endsWith(SpringBootHelper.STARTER_SUFFIX))).stream().sorted()
+        for (File starterDir : Arrays
+                .asList(allStartersDir().listFiles((f, n) ->
+                        (new File(f, n)).isDirectory() && 
n.endsWith(SpringBootHelper.STARTER_SUFFIX) && (new File(new File(f, n), 
"pom.xml").exists()))).stream().sorted()
                 .collect(Collectors.toList())) {
             Node module = pom.createElement("module");
             module.setTextContent(starterDir.getName());

Reply via email to