This is an automated email from the ASF dual-hosted git repository. gnodet pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
commit eceb46660bb561d35191983f138935c208f0e686 Author: Guillaume Nodet <gno...@gmail.com> AuthorDate: Fri Feb 7 20:17:46 2020 +0100 Fix milo schema problem --- .../camel/maven/packaging/EndpointSchemaGeneratorMojo.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java index 2024507..53944bf 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java @@ -623,10 +623,13 @@ public class EndpointSchemaGeneratorMojo extends AbstractGeneratorMojo { Optional<ComponentOptionModel> prev = componentModel.getComponentOptions().stream() .filter(opt -> name.equals(opt.getName())).findAny(); if (prev.isPresent()) { - if (!prev.get().getJavaType().equals("java.lang.String")) { - accept = false; - } else { + String prv = prev.get().getJavaType(); + String cur = fieldTypeName; + if (prv.equals("java.lang.String") + || prv.equals("java.lang.String[]") && cur.equals("java.util.Collection<java.lang.String>")) { componentModel.getComponentOptions().remove(prev.get()); + } else { + accept = false; } } }