This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git
The following commit(s) were added to refs/heads/master by this push: new 3382cb8 Regen 3382cb8 is described below commit 3382cb8b46b7b9cdcf16ea34c678e0905c64a644 Author: Andrea Cosentino <anco...@gmail.com> AuthorDate: Tue Feb 18 14:49:10 2020 +0100 Regen --- .../catalog/dataformats/yaml-snakeyaml.json | 2 + .../src/main/docs/snakeyaml-starter.adoc | 5 +- .../SnakeYAMLDataFormatConfiguration.java | 24 ++++ docs/modules/ROOT/pages/snakeyaml-starter.adoc | 5 +- tooling/camel-spring-boot-dependencies/pom.xml | 132 ++++++++++----------- 5 files changed, 98 insertions(+), 70 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/yaml-snakeyaml.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/yaml-snakeyaml.json index c7cbb51..0be7c7f 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/yaml-snakeyaml.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/yaml-snakeyaml.json @@ -26,6 +26,8 @@ "prettyFlow": { "kind": "attribute", "displayName": "Pretty Flow", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Force the emitter to produce a pretty YAML document when using the flow style." }, "allowAnyType": { "kind": "attribute", "displayName": "Allow Any Type", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allow any class to be un-marshaled" }, "typeFilter": { "kind": "element", "displayName": "Type Filter", "required": false, "type": "array", "javaType": "java.util.List<org.apache.camel.model.dataformat.YAMLTypeFilterDefinition>", "deprecated": false, "secret": false, "description": "Set the types SnakeYAML is allowed to un-marshall" }, + "maxAliasesForCollections": { "kind": "attribute", "displayName": "Max Aliases For Collections", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "secret": false, "defaultValue": "50", "description": "Set the maximum amount of aliases allowed for collections." }, + "allowRecursiveKeys": { "kind": "attribute", "displayName": "Allow Recursive Keys", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Set whether recursive keys are allowed." }, "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application\/xml for data formats marshalling to XML, or application\/json for data formats marshalling to JS [...] "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The id of this node" } } diff --git a/components-starter/camel-snakeyaml-starter/src/main/docs/snakeyaml-starter.adoc b/components-starter/camel-snakeyaml-starter/src/main/docs/snakeyaml-starter.adoc index 610e14d..9f44115 100644 --- a/components-starter/camel-snakeyaml-starter/src/main/docs/snakeyaml-starter.adoc +++ b/components-starter/camel-snakeyaml-starter/src/main/docs/snakeyaml-starter.adoc @@ -17,7 +17,7 @@ When using snakeyaml with Spring Boot make sure to use the following Maven depen ---- -The component supports 10 options, which are listed below. +The component supports 12 options, which are listed below. @@ -25,15 +25,16 @@ The component supports 10 options, which are listed below. |=== | Name | Description | Default | Type | *camel.dataformat.yaml-snakeyaml.allow-any-type* | Allow any class to be un-marshaled | false | Boolean +| *camel.dataformat.yaml-snakeyaml.allow-recursive-keys* | Set whether recursive keys are allowed. | false | Boolean | *camel.dataformat.yaml-snakeyaml.constructor* | BaseConstructor to construct incoming documents. | | String | *camel.dataformat.yaml-snakeyaml.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean | *camel.dataformat.yaml-snakeyaml.dumper-options* | DumperOptions to configure outgoing objects. | | String | *camel.dataformat.yaml-snakeyaml.enabled* | Whether to enable auto configuration of the yaml-snakeyaml data format. This is enabled by default. | | Boolean +| *camel.dataformat.yaml-snakeyaml.max-aliases-for-collections* | Set the maximum amount of aliases allowed for collections. | 50 | Integer | *camel.dataformat.yaml-snakeyaml.pretty-flow* | Force the emitter to produce a pretty YAML document when using the flow style. | false | Boolean | *camel.dataformat.yaml-snakeyaml.representer* | Representer to emit outgoing objects. | | String | *camel.dataformat.yaml-snakeyaml.resolver* | Resolver to detect implicit type | | String | *camel.dataformat.yaml-snakeyaml.unmarshal-type-name* | Class name of the java type to use when unarmshalling | | String | *camel.dataformat.yaml-snakeyaml.use-application-context-class-loader* | Use ApplicationContextClassLoader as custom ClassLoader | true | Boolean |=== - // spring-boot-auto-configure options: END diff --git a/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java b/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java index 9760f9d..3e32b25 100644 --- a/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java +++ b/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java @@ -70,6 +70,14 @@ public class SnakeYAMLDataFormatConfiguration */ private Boolean allowAnyType = false; /** + * Set the maximum amount of aliases allowed for collections. + */ + private Integer maxAliasesForCollections = 50; + /** + * Set whether recursive keys are allowed. + */ + private Boolean allowRecursiveKeys = false; + /** * Whether the data format should set the Content-Type header with the type * from the data format if the data format is capable of doing so. For * example application/xml for data formats marshalling to XML, or @@ -142,6 +150,22 @@ public class SnakeYAMLDataFormatConfiguration this.allowAnyType = allowAnyType; } + public Integer getMaxAliasesForCollections() { + return maxAliasesForCollections; + } + + public void setMaxAliasesForCollections(Integer maxAliasesForCollections) { + this.maxAliasesForCollections = maxAliasesForCollections; + } + + public Boolean getAllowRecursiveKeys() { + return allowRecursiveKeys; + } + + public void setAllowRecursiveKeys(Boolean allowRecursiveKeys) { + this.allowRecursiveKeys = allowRecursiveKeys; + } + public Boolean getContentTypeHeader() { return contentTypeHeader; } diff --git a/docs/modules/ROOT/pages/snakeyaml-starter.adoc b/docs/modules/ROOT/pages/snakeyaml-starter.adoc index 610e14d..9f44115 100644 --- a/docs/modules/ROOT/pages/snakeyaml-starter.adoc +++ b/docs/modules/ROOT/pages/snakeyaml-starter.adoc @@ -17,7 +17,7 @@ When using snakeyaml with Spring Boot make sure to use the following Maven depen ---- -The component supports 10 options, which are listed below. +The component supports 12 options, which are listed below. @@ -25,15 +25,16 @@ The component supports 10 options, which are listed below. |=== | Name | Description | Default | Type | *camel.dataformat.yaml-snakeyaml.allow-any-type* | Allow any class to be un-marshaled | false | Boolean +| *camel.dataformat.yaml-snakeyaml.allow-recursive-keys* | Set whether recursive keys are allowed. | false | Boolean | *camel.dataformat.yaml-snakeyaml.constructor* | BaseConstructor to construct incoming documents. | | String | *camel.dataformat.yaml-snakeyaml.content-type-header* | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. | false | Boolean | *camel.dataformat.yaml-snakeyaml.dumper-options* | DumperOptions to configure outgoing objects. | | String | *camel.dataformat.yaml-snakeyaml.enabled* | Whether to enable auto configuration of the yaml-snakeyaml data format. This is enabled by default. | | Boolean +| *camel.dataformat.yaml-snakeyaml.max-aliases-for-collections* | Set the maximum amount of aliases allowed for collections. | 50 | Integer | *camel.dataformat.yaml-snakeyaml.pretty-flow* | Force the emitter to produce a pretty YAML document when using the flow style. | false | Boolean | *camel.dataformat.yaml-snakeyaml.representer* | Representer to emit outgoing objects. | | String | *camel.dataformat.yaml-snakeyaml.resolver* | Resolver to detect implicit type | | String | *camel.dataformat.yaml-snakeyaml.unmarshal-type-name* | Class name of the java type to use when unarmshalling | | String | *camel.dataformat.yaml-snakeyaml.use-application-context-class-loader* | Use ApplicationContextClassLoader as custom ClassLoader | true | Boolean |=== - // spring-boot-auto-configure options: END diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index a6306a7..f30de28 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -4124,375 +4124,375 @@ <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-benchmark</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-benchmark</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-benchmark</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-benchmark</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>javadoc</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-core</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-core</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-core</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-core</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>javadoc</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-distribution</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <type>zip</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-docs</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <type>zip</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-examples</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-examples</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-examples</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-common</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-common</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-common</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-common</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>javadoc</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jackson</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jackson</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jackson</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jackson</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>javadoc</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jaxb</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jaxb</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jaxb</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jaxb</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>javadoc</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jpa</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jpa</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jpa</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-jpa</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>javadoc</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-xstream</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-xstream</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-xstream</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-persistence-xstream</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>javadoc</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-spring-boot-autoconfigure</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-spring-boot-autoconfigure</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-spring-boot-autoconfigure</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-spring-boot-starter</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-spring-boot-starter</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-spring-boot-starter</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-test</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-test</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-test</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <type>test-jar</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-test</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>javadoc</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-domain-editor-api</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-domain-editor-api</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-domain-editor-backend</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-domain-editor-backend</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-domain-editor-client</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-domain-editor-client</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-guided-rule-editor-api</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-guided-rule-editor-api</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-guided-rule-editor-backend</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-guided-rule-editor-backend</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-guided-rule-editor-client</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-guided-rule-editor-client</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-solver-editor-api</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-solver-editor-api</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-solver-editor-backend</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-solver-editor-backend</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-solver-editor-client</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-solver-editor-client</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-wb-ui</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <type>war</type> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-workbench-models-core</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-workbench-models-core</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-workbench-models-datamodel-api</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> </dependency> <dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-workbench-models-datamodel-api</artifactId> - <version>7.32.0.Final</version> + <version>7.33.0.Final</version> <classifier>sources</classifier> </dependency> <dependency>