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

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 13799ba7c0d7a0390e45a7a1068514c4b5f3023b
Author: Claus Ibsen <[email protected]>
AuthorDate: Fri Jun 2 07:05:58 2023 +0200

    prepare catalog should skip inactive folders
---
 .../java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java    | 5 +++++
 1 file changed, 5 insertions(+)

diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
index 15ed57e98ae..c47d8f8c01d 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
@@ -730,6 +730,11 @@ public class PrepareCatalogMojo extends AbstractMojo {
                                 String n = dir.getFileName().toString();
                                 boolean isDir = dir.toFile().isDirectory();
                                 boolean valid = isDir && !n.startsWith(".") && 
!n.endsWith("-base") && !n.endsWith("-common") && !n.equals("src");
+                                if (valid) {
+                                    // the dir must be active (inactive can be 
removed component from old branch)
+                                    String[] poms = dir.toFile().list((dir1, 
name) -> "pom.xml".equals(name));
+                                    valid = poms != null && poms.length == 1;
+                                }
                                 if (valid) {
                                     missingAdocFiles.add(dir);
                                 }

Reply via email to