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 2023/06/02 05:08:26 UTC

[camel] 01/02: prepare catalog should skip inactive folders

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 <cl...@gmail.com>
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);
                                 }