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; }
