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 49ee5465c87b071c6bcca4e3350dd47a4ab86db8
Author: Claus Ibsen <[email protected]>
AuthorDate: Tue Aug 3 16:52:40 2021 +0200

    CAMEL-16840: generate configurer should support @Metadata(skip = true) to 
skip the option
---
 .../camel/maven/packaging/AbstractGenerateConfigurerMojo.java       | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGenerateConfigurerMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGenerateConfigurerMojo.java
index fc88b26..77302af 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGenerateConfigurerMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGenerateConfigurerMojo.java
@@ -37,6 +37,7 @@ import java.util.LinkedHashSet;
 import java.util.List;
 import java.util.Set;
 
+import org.apache.camel.spi.Metadata;
 import org.apache.camel.tooling.model.BaseOptionModel;
 import org.apache.camel.tooling.util.ReflectionHelper;
 import org.apache.camel.tooling.util.Strings;
@@ -443,6 +444,11 @@ public abstract class AbstractGenerateConfigurerMojo 
extends AbstractGeneratorMo
             return setter.getParameterTypes()[0] == String.class;
         }
 
+        Metadata meta = setter.getAnnotation(Metadata.class);
+        if (meta != null && meta.skip()) {
+            return false;
+        }
+
         return true;
     }
 

Reply via email to