You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by zr...@apache.org on 2019/02/08 09:54:16 UTC

[camel] branch java-10-test updated (0e40e84 -> aa3b409)

This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a change to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git.


 discard 0e40e84  CAMEL-12618: add JAXB API and Glassfish JAXB im...
 discard 70f26d3  CAMEL-12618: Fix SimpleTest on Java 11+
 discard b901574  CAMEL-12618: add Glassfish JAXB implementation ...
 discard 1b102ea  CAMEL-12618: upgrade MVEL version and use the r...
 discard d58bedb  CAMEL-12618: add Glassfish JAXB implementation ...
 discard 171ee2c  CAMEL-12618: add Glassfish JAXB implementation ...
 discard e9ce404  CAMEL-12618: add Glassfish JAXB implementation ...
 discard f24b5d1  CAMEL-12618: add Glassfish JAXB implementation ...
 discard 15dd5ff  CAMEL-12618: add Glassfish JAXB implementation ...
 discard e6c3564  CAMEL-12618: replace com.sun.xml.bind with org....
 discard 50fc61c  CAMEL-12618: Prevent Maven Shade plugin from ha...
 discard 706b122  CAMEL-12618: Revert to Groovy 2.5.3
 discard 224298f  CAMEL-12618: Additional dependencies needed on ...
 discard 7e31e2e  update velocity/pom.xml
 discard 045f9e2  Upgrade Scala to 2.12.7
 discard 1e67557  Upgrade Hibernate to 5.3.6.Final
 discard 79dfaa2  CAMEL-12618: upgrade Groovy Eclipse compiler
 discard de585df  CAMEL-12618: Use Groovy 3.0.0-SNAPSHOT for gmav...
 discard f97f07b  Temporary disable JDK 9 and karaf-itest and spr...
     add c8357b9  Polished
     add e15e8ba  Upgrade Flink to version 1.7.0
     add 69d2e3f  Upgrade Micrometer to version 1.1.1
     add fe2c5a0  Upgrade Spring Boot to version 2.1.1.RELEASE
     add aa4eecb  Regen
     add 956d266  Update Spring Boot to version 2.1.1.RELEASE even in dm
     add 3f3cc07  Upgrade Vertx to version 3.6.0
     add 8c7d405  Avoid potentially conflicting jetty port during test execution
     add 65e2f2f  CAMEL-12944 - externalize configs as PR #2549 tried to avoid potentially conflicting jetty port during test execution
     add cffca91  Fix camel-micrometer documentation references to METRICS_REGISTRY_NAME
     add be4aa04  Upgrade Zipkin to version 2.11.9
     add a37983a  Upgrade Zipkin Reporter to version 2.7.12
     add a5ad137b CAMEL-12973: Init deferred to first call when WIH uses Deployment-scoped context in combination with Singleton RuntimeStrategy. Removed redundant double slash from 'direct' URL.
     add e59f4d5  CAMEL-12973 - Fixed CS
     add 593e64d  [CAMEL-12605] Added further tests and fixes for compression
     add 86f45f1  Upgrade Infinispan to version 9.4.3.Final
     add 1211e9b  Upgrade Zipkin to version 2.11.10
     add 5e61804  Upgrade Zipkin Reporter to version 2.7.13
     add 68c0f33  Upgrade Brave to version 5.5.2
     add c323af6  Fixed wrong default mentioned in docs. Thanks to Bjoern Ohm for spotting this.
     add 0e8ca76  CAMEL-12979 - support for service beans with custom lifecycle on CxfRsEndpoint, Thanks to Jens Kleine-Herzbruch
     add 4b49871  Regen docs
     add c8be940  CAMEL-12919 - Camel AWS-SQS: Creating Amazon SQS Queue with Server-Side Encryption
     add 7ba07d8  CAMEL-12919 - Fixed CS
     add f131c7a  CAMEL-12919 - Related docs added
     add d0ef71a  Regen docs
     add 4a7d785  Regen
     add 09fba59  CAMEL-12982: Added unit test
     add 31da33c  Polished
     add a294b8a  Upgrade Fastjson and related bundle to version 1.2.54
     add abab73c  Upgrade Kafka and related bundle to version 2.1.0
     add 2fa0000  Upgrade AWS SDK and related bundle to version 1.11.461
     add 773ea33  Upgrade Saxon and related bundle to version 9.9.0
     add 31af99b  Fixed Range for Saxon Karaf feature
     add 8133417  Upgrade Braintree to version 2.89.0
     add 8679217  Added test based on user forum issue
     add f0d50d9  Added test based on user forum issue
     add 05bb44b  Upgrade Cglib and related bundle to version 3.2.9
     add 7a39095  CAMEL-12978 - Add support to configure CamelContext created by KIE-Server extension
     add 75f7199  CAMEL-12978 - Fixed CS
     add bbe4b5d  Upgrade Kotlin
     add 03a72b7  Upgrade Jsch and related bundle to version 0.1.55
     add 92acb04  Regen
     add 0e4b008  CAMEL-12987: Ensure onContextStop is called on the OsgiServiceRegistry. (#2660)
     add 03f85b2  CAMEL-12987: Fixed CS
     add c7722f2  Upgrade Awaitility to version 3.1.5
     add d80d4c2  CAMEL-12985: TransactionErrorHandler fails if UnitOfWork is null
     add 36ba145  CAMEL-12985: Added a test that fails on master
     add 3d017f0  CAMEL-12985 - Fixed CS
     add 0baf582  CAMEL-11497: Migrate user guide - Configuring routes startup ordering and autostartup
     add 5923ea1  CAMEL-12988: Update doc to clarify how to specify routes to start up last
     add 6feb844  CAMEL-11888 - camel-jgroups-raft initial commit.
     add 25eb495  CAMEL-11888 - Regen
     add 51fa307  Upgrade Hystrix and related bundle to version 1.5.18
     add 78aad58  Upgrade Splunk to version 1.6.5.0_1
     add f6a73e2  Upgrade Xstream and related bundle to version 1.4.11
     add e4a4529  Fixed Camel-Jbpm Karaf feature
     add 669b0a4  Upgrade Infinispan to version 9.4.4.Final
     add d13cc24  CAMEL-11492: Set consistent headings in compone...
     add d453fc8  Use the latest Hazelcast-Kubernetes fixed release 3.11.1
     add 85a05c1  Upgrade Zipkin to version 2.11.12
     add 31611af  Upgrade Libphonenumber and related bundle to version 8.10.1
     add 0f7cc45  Regen
     add 688b127  Upgrade JGit to version 5.2.0.201812061821-r
     add 3b61a6d  Upgrade Elasticsearch Rest to version 6.5.1
     add c331a80  CAMEL-12969: OSGi service registry should unget services later during shutting down CamelContext which we can do in the start/stop service API instead. This reduces leaks if a service is get udring shutdown as now the lifecycle/osgi service registry is stopped as last action when camel context is shutting down.
     add 85d6b32  CAMEL-12937: StreamCaching cipher is misspelled as chiper. Added deprecated markers. Misspelled to be removed in Camel 3.0
     add 9e8c4f5  CAMEL-12993: Have more informative message from springboot itests exceptions
     add f95c71e  Fixed broke karaf and springboot itests for camel-jgroups-raft component.
     add 573bd16  Upgrade Infinispan Spring Boot to version 2.1.1.RELEASE
     add aac5023  CAMEL-12991 setting processStrategy for sftp/ftp endpoints (#2665)
     add 68f0ad2  CAMEL-12991: Fixed CS
     add 2dcfe7a  Upgrade JackRabbit to version 2.18.0
     add a64b495  Fix xtream link
     add 3f7a851  CAMEL-12935:Deprecated isCreateCamelContextPerClass not supported / in-use for blueprint (#2663)
     add f56fd01  Fixed typo in docs
     add a2fa36e  Added a little test for redelivery in NatsConsumer
     add 2d0e444  Fixed CS in NATS test
     add 21410db  [CAMEL-12605] Refactoring and fixed issue of receipt for compressed message
     add 1af2ebd  Upgrade Xchange to version 4.3.13
     add aba406f  CAMEL-12954 adding camel-websocket-jsr356 module
     add 4a3d409  CAMEL-12954 - first review feedbacks, still need to make karaf feature test passing
     add d631d3c  CAMEL-12954 - Added component to kit
     add 77d08f5  CAMEL-12954 - maven name for the jsr356 module
     add 34eeb53  CAMEL-12954 - Switch to 2.24.0-SNAPSHOT
     add 979803b  CAMEL-12954 - Fixed CS
     add 99b45b5  CAMEL-12954 - Added endpoint doc
     add 544452d  CAMEL-12954 - Regen starter and add SB test
     add 45fe8bc  CAMEL-12954 - Regen
     add f18fe06  CAMEL-12954 - Added websocket-jsr354 SB starter to BOM
     add 282c224  camel-restlet - Fix admonition style in doc
     add f91a920  CAMEL-12947:MockEndpoint.expectedHeaderReceived should fail when no exchange received (#2669)
     add d3e6b95  Upgrade JackRabbit to version 2.19.0
     add f076f27  CAMEL-12947: Polished
     add 8329541  Added a proper exception wrap to retain original cause in sprinboot itests see CAMEL-12993
     add 465b1b5  Regen
     add f1647c2  Upgrade Brave Zipkin to version 5.6.0
     add 7a1c035  Updated documentation and feature files for examples. Most cases wrong groupId. Changed from org.apache.camel to org.apache.camel.example.
     add d20d1e2  Fixed falining springboot iTests.
     add d5ba98e  Upgrade Ignite to version 2.7.0
     add 07cdcc2  Fix typo in Exchange.java JavaDoc
     add 70e06a9  Added components/camel-cxf/activemq-data to gitignore paths.
     add ce98b24  CAMEL-13005: olingo4 component serviceUri not set
     add 67b3fa5  CAMEL-11492: Use Antora for User manual and com...
     add 262a713  CAMEL-13009: DigestMethod and DigestValue elements created either in XAdES or DS namespace depending on XAdES version required
     add 0c03d4e  [CAMEL-12605] Refactored AS2 Server connection to accept decryption key.
     add 0d08449  Fixed docs
     add 5a66126  Fixed docs
     add 5de001b  Fixed CS
     add e6740d6  Upgrade Kubernetes Client to version 4.1.1
     add af84847  Upgrade Kubernetes Model to version 4.1.1
     add 5e69c23  Camel-Kubernetes: Fixed tests after upgrading to version 4.1.1
     add a6eb3ce  Remove duplicate code
     add 475abd7  CAMEL-13010: Deprecate camel-script
     add e5adb02  Upgrade Json Schema Validator to version 0.1.25
     add 3785c8c  CAMEL-12994: Added unit tests
     add 8073fde  CAMEL-12994: Fixed issue in camel-saxon to skip reservered namespace prefix according to the XQuery spec.
     add c2a35d4  Destroy PrivateKey instances in a few places when we are finished with them
     add 6ee8a26  camel-salesforce: Fix component name in README.md URLs
     add 58ec6c2  camel-salesforce: Fix some typos in the documentation
     add 63da9be  Upgrade Vertx to version 3.6.2
     add bd0cba2  Camel-Websocket-jsr356: Generated the Spring Boot documentation
     add 56724dd  Regen
     add 0ed5e5a  CAMEL-12815 New Component IOTA
     add 1366557  CAMEL-12815 - Fixed version and regen
     add 12ddc8f  CAMEL-12815 - Added correct documentation markers and regen
     add af77784  CAMEL-12815 - Added component camel-iota to kit
     add 7d216c6  CAMEL-12815 - General regen and camel-iota build
     add 9cf65fc  CAMEL-12815 - Added iota-component generated doc to docs folder
     add 9d85984  CAMEL-12815 - Added Camel-Iota Karaf feature
     add a78a07c  CAMEL-12815 - Added SB Itest for Camel-Iota
     add bfa409d  Camel-Iota: Fixed CS
     add f7e407f  Upgrade Owasp Maven Plugin to version 4.0.1
     add a1c1292  Upgrade QPid JMS client to version 0.39.0
     add 6091243  Upgrade Proton J to version 0.31.0
     add c552d9a  Upgrade Dropbox Core SDK to version 3.0.11
     add 44dacd6  Destroying some secret keys after they're used
     add 9fcaebe  CAMEL-13014 fix stealing link for clientId (looped error)
     add c599e5f  CAMEL-13014, fix MQTTConfigurationTest junit test
     add 2e65514  CAMEL-13014 - Fixed CS
     add 78730b9  CAMEL-13016: camel-jetty - If multiple bundles uses the same context-path (pathspec) then Jetty should fail
     add 3d92c7d  CAMEL-13017 - handle root path on windows
     add e811401  CAMEL-13015: camel-spring-boot - xml routes/rests can now load from multiple paths separated by comma.
     add afbec42  CAMEL-13021: Remove camel-example-swagger-xml
     add e1616ce  CAMEL-13022: camel-restlet - sending PATCH operation should include body
     add d35b818  Add vscode workspace file to .gitignore
     add 62e6700  CAMEL-13006: Fix for required properties in odata configuration
     add ba03f23  CAMEL-13028: camel-undertow - When using SSL with rest-dsl and api-doc then you can get a port already bound exception
     add 201097d  CAMEL-13029: camel-swagger-java - Should default use scheme from rest-dsl configuration in swagger doc
     add dc8436f  Fixed CS
     add 89e9978  add defensive check (#2684)
     add b7b47e3  CAMEL-13025: File read lock - If file gets deleted then break out loop
     add 09599a9  [IRC] Add commandTimeout parameter for IRC (#2685)
     add ae0d5fe  CAMEL-13008: Odata-connector assumes '/' at end of URI
     add bd3b74a  Upgrade spring
     add 04d094f  "CAMEL-13023:Add camel-rest-swagger as Karaf feature" (#2693)
     add f00b78b  CAMEL-12974: Polished
     add 2ea5d9c  Fixed rest-dsl parser typo in attribute
     add 3145f6a  CAMEL-12974: XML DSL tree parser should skip when/otherwise to parse similar like the Java DSL does
     add 114300a  CAMEL-12969 : Map based Service Usage counting to remove memory leak (#2695)
     add c24ad7c  CAMEL-12969: Fixed CS
     add 661a1ca  Camel Maven tooling should skip empty example directories.
     add aa5da7e  CAMEL-13001: camel maven plugin route coverage now has option to set threshold in percentage when to fail.
     add 468889d  CAMEL-12995 - Remove Camel XmlJson
     add 2becd62  CAMEL-13035 update from telegram channel
     add 15afdbb  CAMEL-13035 - correcting style
     add cf39674  CAMEL-13035 - fix sc reported
     add 4194e1e  Added test based on SO: https://stackoverflow.com/questions/54023107/apache-camel-how-to-implement-an-optional-consumer-for-a-wire-tap/54049958
     add 6ae759f  CAMEL-12995 - Removed integration tests
     add c0bb313  Upgrade hibernate validator
     add db06e9b  Upgrade TestContainers to version 1.10.5
     add 70d4133  CAMEL-13041 - Camel-AWS MQ: Create Broker operation is not working
     add 6baf689  CAMEL-13041 - Fixed CS
     add 1b1fb75  CAMEL-13041 - Added docs
     add a8a2b8c  CAMEL-13042: File producer should by default only allow to write file… (#2700)
     add 68f2de3  CAMEL-13042: Polished
     add 839bb4a  Upgrade Groovy
     add 7fd1331  CAMEL-13039 - Deprecate/Remove Camel-YQL
     add 4cc5e58  CAMEL-13045 - Camel-Slack: The verifier must be able to validate webhook and token at the same time
     add 997d11c  CAMEL-13044 - Camel-AWS MQ: it is not possible to set Broker "Public accessibility" parameter using createBroker command
     add 175732e  CAMEL-13045 - Updated docs
     add 6daec05  Upgrade Spring to 5.1.4
     add b17220d  CAMEL-13012: AbstractFutureCallback generates NPE when response is a 401
     add aadb0f8  [CAMEL-12980] Interact with Karaf's BundleStateService about Blueprint Camel Context problems
     add b07c5e0  [CAMEL-13049] Use CamelContext's ClassLoader as TCCL for some Karaf commands
     add 87b81aa  CAMEL-13051: Deprecate not to be used option on @UriEndpoint annotation
     add 6539858  CAMEL-13058: AbstractFutureCallback generates NPE when response is a 401
     add 36f03cc  CAMEL-13059: camel-olingo2 assumes '/' at end of URI
     add af959fe  CAMEL-13061: Missing properties on Olingo2 consumer initialisation
     add e7e5316  CAMEL-13054: Olingo4Endpoint - avoid swallowing consumer options
     add 4d376ba  CAMEL-13063: Olingo2Endpoint swallowing consumer. options
     add 5bc9413  CAMEL-13066: camel-hystrix - Do not fallback on HystrixBadRequestException
     add e1fd366  CAMEL-13071: camel-elasticsearch-rest - Add scroll api support
     add 497d091  Updating Jackson to 2.9.8
     add 704552c  CAMEL-13072 remove the exception block
     add 48ad52a  CAMEL-12982: Support RAW{} syntax in URISupport (#2717)
     add fb5278e  Add missing docs for EIPs
     add c424c71  CAMEL-13084 - javax.servlet.http.MappingMatch not found when starting camel-example-spring-boot
     add 0d0a5a5  CAMEL-13093 (#2724)
     add 4b34504  CAMEL-13097 - Camel-google-calendar: Stream component doesn't work in OSGi
     add 1344ae3  CAMEL-13098 - Camel-google-mail: Stream component doesn't work in OSGi
     add d39eafb  CAMEL-13077: Fix polling return for empty OData ClientEntitySets (#2719)
     add 7330ff4  Deprecate not used methods
     add 49759b6  [CAMEL-13114] Provide single Cookie header for multiple cookies
     add 14dcc47  CAMEL-12213: Update camel-thrift to libthrift 0.12.0
     add c69de86  update camel-script to camel-groovy in doc for groovy-language component (#2734)
     add 3995fdd  Depreate option to be removed in camel 3 and fixed compilation
     add eaaf2d0  CAMEL-13123 - camel-mongodb3: don't close connection on endpoint stop
     add 83979e8  Move node_modules to docs/.gitignore The node_modules excluding is relating to docs/ folder only
     add ab8d5a3  CAMEL-13077: Fix polling return for empty OData ODataFeeds (#2719) Closes #2732
     add 161cdea  CAMEL-13132 - Camel-Azure: uploadBlobBlocks and commitBlobBlockList operations does not work with List
     add f8c5f58  CAMEL-13082: Filter results already seen by the Olingo consumers and producers Closes #2720 * Olingo[4,2]Configuration  * Adds filterAlreadySeen property  * Added here rather than to the endpoint as the latter would require    ultimately, in order to satisfy various checks, changes to the    endpoint read() method in the api's Olingo4AppImpl, which is    unnecessary since this is used by the consumer.
     add 1878bb6  camel-olingo2 add groovy-ant to deps for fix build warnings with gmaven-plugin
     add aae63ce  CAMEL-13105 - Remove and deprecate camel-chronicle
     add 8dcba35  CAMEL-12213 - Fixed backport from master and regen
     add 10a8c35  Regen
     add 4a02e94  Add deprecation as these methods are deleted in camel 3
     add 13277e4   CAMEL-13084 Clean up the camel-example dependencies
     add 0a561ef  CAMEL-13150: Add command "exchangeProperty" for dateExpression in ExpressionBuilder (#2741)
     add 7e5c281  CAMEL-13154 Fixed the running error of camel-example-spring-boot-master
     add 651449e  Added unit test example based on user forum issue with Multicast EIP change due to CAMEL-9444 and CAMEL-9573
     add 8606283  Added unit test example based on user forum issue with Multicast EIP change due to CAMEL-9444 and CAMEL-9573
     add 5233404  CAMEL-13153 - Strip newlines from exchange headers
     add 04eeb89  Deprecate api to be removed in Camel 3
     add 1ba4e4e  CAMEL-13152: KJAR classloaded now set as CamelContext classloader for deployment-scoped contexts.
     add 4aa04cd  Pick up recipient headers from configuration for camel-mail, if they are not first specified as a header
     add bba770b  Revert "Pick up recipient headers from configuration for camel-mail, if they are not first specified as a header"
     add 6447166  CAMEL-13166 - ArrayBlockingQueueFactory ignores capacity argument, thanks to Jan Bednar for the patch
     add d5f1f89  CAMEL-13168 - Delay StreamCache file deletion till calling LUW is done
     add 01f6b9c  CAMEL-13155: Added wid files and icon for consumption by jBPM Service Task repo.
     add 2ae431f  Fixing spring security demo
     new 59bab7c  Temporary disable JDK 9 and karaf-itest and spr...
     new a4253af  CAMEL-12618: Use Groovy 3.0.0-SNAPSHOT for gmav...
     new bee4ec2  CAMEL-12618: upgrade Groovy Eclipse compiler
     new 0412240  Upgrade Hibernate to 5.3.7.Final
     new 04b336c  Upgrade Scala to 2.12.7
     new cdffab6  update velocity/pom.xml
     new 791c6ff  CAMEL-12618: Additional dependencies needed on ...
     new 074c47f  CAMEL-12618: Revert to Groovy 2.5.3
     new 2516cec  CAMEL-12618: Prevent Maven Shade plugin from ha...
     new c5b2cec  CAMEL-12618: replace com.sun.xml.bind with org....
     new 8da64d7  CAMEL-12618: add Glassfish JAXB implementation ...
     new b5ce9da  CAMEL-12618: add Glassfish JAXB implementation ...
     new 2401ddc  CAMEL-12618: add Glassfish JAXB implementation ...
     new f147520  CAMEL-12618: add Glassfish JAXB implementation ...
     new 0c8db32  CAMEL-12618: add Glassfish JAXB implementation ...
     new a0c8aee  CAMEL-12618: upgrade MVEL version and use the r...
     new ceeef5f  CAMEL-12618: add Glassfish JAXB implementation ...
     new 92677c2  CAMEL-12618: Fix SimpleTest on Java 11+
     new aa3b409  CAMEL-12618: add JAXB API and Glassfish JAXB im...

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (0e40e84)
            \
             N -- N -- N   refs/heads/java-10-test (aa3b409)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 19 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |    3 +-
 apache-camel/pom.xml                               |   45 +-
 apache-camel/src/main/descriptors/common-bin.xml   |   10 +-
 bom/camel-bom/pom.xml                              |   48 +-
 camel-core/readme.adoc                             |    2 +-
 camel-core/src/main/docs/file-component.adoc       |    5 +-
 camel-core/src/main/docs/rest-dsl.adoc             |    4 +-
 camel-core/src/main/docs/xslt-component.adoc       |    2 +-
 .../src/main/java/org/apache/camel/Exchange.java   |    2 +-
 .../mbean/ManagedStreamCachingStrategyMBean.java   |    6 +-
 .../apache/camel/builder/ExpressionBuilder.java    |    5 +-
 .../org/apache/camel/builder/ExpressionClause.java |    9 +
 .../camel/builder/ExpressionClauseSupport.java     |    2 +
 .../org/apache/camel/builder/RouteBuilder.java     |    2 +
 .../org/apache/camel/builder/xml/Namespaces.java   |    4 +
 .../component/directvm/DirectVmProcessor.java      |    8 +
 .../camel/component/file/GenericFileEndpoint.java  |   17 +-
 .../camel/component/file/GenericFileProducer.java  |   11 +-
 .../FileChangedExclusiveReadLockStrategy.java      |    5 +
 .../FileLockExclusiveReadLockStrategy.java         |    5 +
 .../apache/camel/component/mock/MockEndpoint.java  |    6 +-
 .../component/seda/ArrayBlockingQueueFactory.java  |    2 +-
 .../apache/camel/component/xslt/XsltEndpoint.java  |    4 +-
 .../converter/stream/FileInputStreamCache.java     |    4 +-
 .../org/apache/camel/impl/DefaultComponent.java    |    6 +-
 .../camel/impl/DefaultStreamCachingStrategy.java   |   22 +-
 .../org/apache/camel/impl/DefaultUnitOfWork.java   |    7 +-
 .../mbean/ManagedStreamCachingStrategy.java        |    7 +-
 .../org/apache/camel/model/CatchDefinition.java    |    7 +
 .../apache/camel/model/OnExceptionDefinition.java  |    3 +
 .../apache/camel/model/ToDynamicDefinition.java    |   47 +-
 .../camel/model/language/JavaScriptExpression.java |    7 +-
 .../camel/model/language/MethodCallExpression.java |    2 +-
 .../java/org/apache/camel/runtimecatalog/Pair.java |   60 +
 .../apache/camel/runtimecatalog/URISupport.java    |  121 +-
 .../runtimecatalog/UnsafeUriCharactersEncoder.java |   48 +-
 .../apache/camel/spi/StreamCachingStrategy.java    |   18 +
 .../src/main/java/org/apache/camel/util/Pair.java  |   60 +
 .../java/org/apache/camel/util/StringHelper.java   |   12 +
 .../java/org/apache/camel/util/URIScanner.java     |  270 ++
 .../java/org/apache/camel/util/URISupport.java     |  258 +-
 .../camel/util/UnsafeUriCharactersEncoder.java     |   46 +-
 .../camel/util/jsse/BaseSSLContextParameters.java  |    2 +-
 .../component/direct/DirectNoConsumerTest.java     |   27 +-
 .../component/file/FileProducerExpressionTest.java |    2 +-
 .../FileProducerJailStartingDirectoryTest.java     |   73 +
 .../camel/component/seda/SedaQueueFactoryTest.java |    8 +-
 .../converter/stream/CachedOutputStreamTest.java   |    2 +-
 .../issues/EndpointWithRawUriParameterTest.java    |   46 +
 ...xOriginalMessageBodyAndEnrichedHeadersTest.java |   78 +
 ...UnitOfWorkOnExceptionHandledFalseIssueTest.java |  166 +-
 .../apache/camel/language/simple/SimpleTest.java   |    4 +
 .../ManagedStreamCachingStrategyTest.java          |    4 +-
 .../camel/processor/RouteStartupOrderLastTest.java |   72 +
 .../camel/processor/StreamCachingInOutTest.java    |   17 +-
 .../org/apache/camel/util/StringHelperTest.java    |   22 +
 .../java/org/apache/camel/util/URISupportTest.java |  182 +-
 .../camel/component/ahc/DefaultAhcBinding.java     |   11 +-
 .../component/ahc/AhcProducerSessionTest.java      |   17 +
 .../camel/component/as2/api/AS2ClientManager.java  |   22 +-
 .../component/as2/api/AS2MessageStructure.java     |    2 +-
 .../component/as2/api/AS2ServerConnection.java     |   18 +-
 .../AS2MessageDispositionNotificationEntity.java   |    6 +-
 ...spositionNotificationMultipartReportEntity.java |    6 +-
 .../component/as2/api/entity/EntityParser.java     |  356 +-
 .../component/as2/api/protocol/ResponseMDN.java    |    7 +-
 .../camel/component/as2/api/util/EntityUtils.java  |    7 +
 .../camel/component/as2/api/util/MicUtils.java     |   37 +-
 .../camel/component/as2/api/util/SigningUtils.java |   14 -
 .../camel/component/as2/api/AS2MessageTest.java    |  160 +-
 .../component/as2/api/entity/EntityParserTest.java |    2 +-
 .../camel/component/as2/api/util/MicUtilsTest.java |    2 +-
 components/camel-as2/camel-as2-component/pom.xml   |   18 +-
 .../src/main/docs/as2-component.adoc               |    4 +-
 .../camel/component/as2/AS2Configuration.java      |   10 +-
 .../as2/internal/AS2ConnectionHelper.java          |    2 +-
 .../as2/AS2ClientManagerIntegrationTest.java       |  129 +-
 .../as2/AS2ServerManagerIntegrationTest.java       |  108 +-
 .../camel-aws/src/main/docs/aws-mq-component.adoc  |   10 +
 .../camel-aws/src/main/docs/aws-sqs-component.adoc |   15 +-
 .../apache/camel/component/aws/mq/MQConstants.java |   17 +-
 .../apache/camel/component/aws/mq/MQProducer.java  |   39 +
 .../camel/component/aws/sqs/SqsConfiguration.java  |   41 +
 .../camel/component/aws/sqs/SqsEndpoint.java       |   16 +
 .../component/aws/mq/MQProducerSpringTest.java     |   15 +
 .../camel/component/aws/mq/MQProducerTest.java     |   15 +
 .../camel/component/aws/sqs/SqsEndpointTest.java   |   59 +
 components/camel-azure/src/main/docs/azure.adoc    |    3 +-
 .../component/azure/blob/BlobServiceProducer.java  |    4 +-
 components/camel-bam/src/main/docs/bam.adoc        |    3 +-
 components/camel-blueprint/pom.xml                 |    9 +
 .../camel/blueprint/BlueprintCamelContext.java     |   16 +-
 .../blueprint/BlueprintCamelStateService.java      |  164 +
 .../camel/blueprint/KarafBundleStateService.java   |   95 +
 .../blueprint/handler/CamelNamespaceHandler.java   |   26 +
 components/camel-chronicle/pom.xml                 |    2 +-
 .../src/main/docs/chronicle-engine-component.adoc  |    8 +-
 .../camel/core/osgi/OsgiCamelContextHelper.java    |   21 +-
 .../camel/core/osgi/OsgiDefaultCamelContext.java   |   12 +-
 .../camel/core/osgi/OsgiServiceRegistry.java       |   71 +-
 .../core/xml/AbstractCamelContextFactoryBean.java  |    5 +
 .../xml/CamelStreamCachingStrategyDefinition.java  |   21 +-
 .../src/main/docs/cxf-transport.adoc               |    3 +-
 .../camel-cxf/src/main/docs/cxfrs-component.adoc   |    3 +-
 .../camel/component/cxf/jaxrs/CxfRsEndpoint.java   |   32 +
 .../component/cxf/jaxrs/CxfRsConsumerTest.java     |   22 +-
 .../main/docs/elasticsearch-rest-component.adoc    |   41 +-
 .../elasticsearch/ElasticsearchConfiguration.java  |   26 +
 .../elasticsearch/ElasticsearchConstants.java      |    5 +
 .../elasticsearch/ElasticsearchEndpoint.java       |    2 +-
 .../elasticsearch/ElasticsearchProducer.java       |   13 +-
 .../ElasticsearchScrollRequestIterator.java        |  143 +
 .../ElasticsearchScrollSearchTest.java             |  157 +
 .../camel-ftp/src/main/docs/ftp-component.adoc     |    5 +-
 .../camel-ftp/src/main/docs/ftps-component.adoc    |    5 +-
 .../camel-ftp/src/main/docs/sftp-component.adoc    |    5 +-
 .../camel/component/file/remote/FtpEndpoint.java   |    2 +-
 .../camel/component/file/remote/SftpEndpoint.java  |    2 +-
 .../component/file/remote/SftpOperations.java      |   11 +-
 .../remote/FtpConsumerProcessStrategyTest.java     |   90 +
 .../file/remote/FtpProducerExpressionTest.java     |    2 +-
 .../FtpProducerJailStartingDirectoryTest.java      |   68 +
 .../sftp/SftpConsumerProcessStrategyTest.java      |   93 +
 .../src/main/docs/google-bigquery-component.adoc   |   25 +-
 .../main/docs/google-bigquery-sql-component.adoc   |   22 +-
 components/camel-google-calendar/pom.xml           |    2 +-
 components/camel-google-mail/pom.xml               |    2 +-
 .../camel-groovy-dsl/src/main/docs/groovy-dsl.adoc |    3 +-
 .../src/main/docs/groovy-language.adoc             |   11 +-
 components/camel-guice/src/main/docs/guice.adoc    |    3 +-
 .../camel/http/common/HttpCommonComponent.java     |   10 +
 .../camel/http/common/HttpCommonEndpoint.java      |    4 +
 .../org/apache/camel/http/common/HttpConsumer.java |   14 +-
 .../hystrix/processor/HystrixProcessorCommand.java |   13 +-
 .../processor/HystrixBadRequestExceptionTest.java  |   57 +
 components/camel-iota/pom.xml                      |   99 +
 .../camel-iota/src/main/docs/iota-component.adoc   |  165 +
 .../apache/camel/component/iota/IOTAComponent.java |   44 +
 .../apache/camel/component/iota/IOTAConstants.java |   44 +
 .../apache/camel/component/iota/IOTAEndpoint.java  |  189 +
 .../apache/camel/component/iota/IOTAProducer.java  |   92 +
 .../src/main/resources/META-INF/LICENSE.txt        |    0
 .../src/main/resources/META-INF/NOTICE.txt         |    0
 .../services/org/apache/camel/component/iota       |   18 +
 .../camel/component/iota/IOTAProducerTest.java     |   81 +
 .../src/test/resources/log4j2.properties           |   28 +
 .../camel-irc/src/main/docs/irc-component.adoc     |    3 +-
 .../camel/component/irc/IrcConfiguration.java      |   16 +-
 .../apache/camel/component/irc/IrcConsumer.java    |   17 +-
 .../apache/camel/component/irc/IrcProducer.java    |    9 +
 components/camel-jbpm/pom.xml                      |    9 +-
 .../apache/camel/component/jbpm/JBPMConstants.java |    2 +
 .../component/jbpm/config/CamelContextBuilder.java |   35 +
 .../jbpm/server/CamelKieServerExtension.java       |   72 +-
 .../jbpm/workitem/AbstractCamelCommand.java        |    4 +-
 .../workitem/AbstractCamelWorkItemHandler.java     |   52 +-
 .../jbpm/workitem/InOnlyCamelWorkItemHandler.java  |    5 +-
 .../jbpm/workitem/InOutCamelWorkItemHandler.java   |    5 +-
 .../src/main/resources/InOnlyCamelConnector.wid    |   27 +
 .../src/main/resources/InOutCamelConnector.wid     |   27 +
 .../camel-jbpm/src/main/resources/camel-jbpm.wid   |   51 +
 components/camel-jbpm/src/main/resources/icon.png  |  Bin 0 -> 35236 bytes
 .../jbpm/server/CamelKieServerExtensionTest.java   |  197 +
 .../CamelWorkItemHandlerIntegrationTests.java      |    4 +
 .../DeploymentContextCamelCommandTest.java         |   62 +-
 .../workitem/GlobalContextCamelCommandTest.java    |   36 +-
 .../workitem/InOnlyCamelWorkItemHandlerTest.java   |   40 +-
 .../workitem/InOutCamelWorkItemHandlerTest.java    |  145 +-
 .../camel-jbpm/src/test/resources/camel-routes.xml |   25 +
 .../src/test/resources/global-camel-routes.xml     |   25 +
 .../camel/component/jetty/JettyHttpComponent.java  |   39 +-
 .../camel/component/jetty/JettyHttpConsumer.java   |   39 +
 .../camel/component/jetty/JettyHttpEndpoint.java   |    2 +-
 .../src/main/docs/jetty-component.adoc             |    4 +-
 .../component/jetty9/JettyHttpComponent9.java      |    3 +-
 .../component/jetty/JettySessionSupportTest.java   |    2 +
 .../camel/component/jetty/MultiPartFormTest.java   |    2 +-
 components/camel-jgroups-raft/pom.xml              |  101 +
 .../src/main/docs/jgroups-raft-component.adoc      |  197 +
 .../jgroups/raft/CamelRoleChangeListener.java      |   79 +
 .../jgroups/raft/JGroupsRaftComponent.java         |  102 +
 .../jgroups/raft/JGroupsRaftConstants.java         |   38 +
 .../jgroups/raft/JGroupsRaftConsumer.java          |   69 +
 .../jgroups/raft/JGroupsRaftEndpoint.java          |  216 +
 .../jgroups/raft/JGroupsRaftEventType.java         |   26 +
 .../jgroups/raft/JGroupsRaftException.java         |   30 +
 .../jgroups/raft/JGroupsRaftProducer.java          |   87 +
 .../raft/cluster/ClusterRoleChangeListener.java    |   67 +
 .../raft/cluster/JGroupsRaftClusterService.java    |   80 +
 .../raft/cluster/JGroupsRaftClusterView.java       |  149 +
 .../jgroups/raft/utils/NopStateMachine.java        |   47 +
 .../src/main/resources}/LICENSE.txt                |    0
 .../org/apache/camel/component/jgroups-raft        |   18 +
 .../src/main/resources}/NOTICE.txt                 |    0
 .../camel-jgroups-raft/src/main/resources/raft.xml |   40 +
 .../jgroups/raft/JGroupsRaftAbstractTest.java      |   49 +
 .../raft/JGroupsRaftComponentConfiguredTest.java   |   74 +
 .../raft/JGroupsRaftComponentDefaultTest.java      |   59 +
 .../jgroups/raft/JGroupsRaftConsumerTest.java      |   90 +
 .../jgroups/raft/JGroupsRaftEndpointTest.java      |   94 +
 .../jgroups/raft/JGroupsRaftProducerTest.java      |   66 +
 .../cluster/JGroupsRaftClusterAbastractTest.java   |   35 +
 .../JGroupsRaftClusteredRoutePolicyTest.java       |  118 +
 .../raft/cluster/JGroupsRaftMasterTest.java        |  127 +
 .../src/test/resources/log4j2.properties           |   36 +
 .../camel-jgroups-raft/src/test/resources/raft.xml |   49 +
 .../src/test/resources/raftABC.xml                 |   49 +
 .../src/test/resources/raftB.xml                   |   49 +
 .../src/test/resources/raftC.xml                   |   49 +
 .../camel-jsch/src/main/docs/scp-component.adoc    |    3 +-
 .../producer/KubernetesHPAProducerTest.java        |   10 +-
 components/camel-kura/src/main/docs/kura.adoc      |    3 +-
 .../camel-leveldb/src/main/docs/leveldb.adoc       |    3 +-
 components/camel-mail/pom.xml                      |    2 +-
 .../apache/camel/component/mail/MailBinding.java   |   13 +-
 .../camel/component/mail/MailRecipientsTest.java   |   59 +
 .../component/mail/MailSplitAttachmentsTest.java   |    1 -
 .../mail/SpringMailSplitAttachmentsTest.java       |  123 +
 .../mail/SpringMailSplitAttachmentsTest.xml        |   42 +
 .../src/main/docs/micrometer-component.adoc        |    6 +-
 .../camel/component/mongodb3/MongoDbEndpoint.java  |    9 -
 .../apache/camel/component/mqtt/MQTTEndpoint.java  |    1 +
 .../component/mqtt/MQTTConfigurationTest.java      |    6 +-
 .../camel/component/mqtt/MQTTLoopProducerTest.java |   81 +
 .../nats/NatsConsumerWithRedeliveryTest.java       |   81 +
 .../olingo2/api/impl/AbstractFutureCallback.java   |    3 +-
 .../component/olingo2/api/impl/Olingo2AppImpl.java |    2 +-
 .../camel-olingo2/camel-olingo2-component/pom.xml  |    8 +-
 .../src/main/docs/olingo2-component.adoc           |    6 +-
 .../component/olingo2/Olingo2Configuration.java    |   17 +
 .../camel/component/olingo2/Olingo2Consumer.java   |   46 +-
 .../camel/component/olingo2/Olingo2Endpoint.java   |   15 +
 .../camel/component/olingo2/Olingo2Index.java      |  151 +
 .../camel/component/olingo2/Olingo2Producer.java   |   33 +
 .../component/olingo2/Olingo2ComponentTest.java    |  139 +-
 .../olingo4/api/impl/AbstractFutureCallback.java   |    2 +-
 .../component/olingo4/api/impl/Olingo4AppImpl.java |    4 +-
 .../camel-olingo4/camel-olingo4-component/pom.xml  |    3 +-
 .../src/main/docs/olingo4-component.adoc           |    6 +-
 .../component/olingo4/Olingo4Configuration.java    |   18 +-
 .../camel/component/olingo4/Olingo4Consumer.java   |   46 +-
 .../camel/component/olingo4/Olingo4Endpoint.java   |   15 +
 .../camel/component/olingo4/Olingo4Index.java      |  116 +
 .../camel/component/olingo4/Olingo4Producer.java   |   34 +-
 .../olingo4/AbstractOlingo4TestSupport.java        |    2 +-
 .../component/olingo4/Olingo4ComponentTest.java    |  211 +-
 .../camel/component/olingo4/Olingo4RouteTest.java  |   49 +
 .../camel-openstack/src/main/docs/openstack.adoc   |    3 +-
 .../src/main/docs/restlet-component.adoc           |    8 +-
 .../component/restlet/DefaultRestletBinding.java   |    4 +-
 .../restlet/RestletProducerPatchTest.java          |   50 +
 .../cloud/SpringRibbonServiceCallRouteTest.java    |   16 +-
 .../cloud/SpringBeanRibbonServiceCallRouteTest.xml |   18 +-
 ...ringDslRibbonPropertiesServiceCallRouteTest.xml |   18 +-
 .../cloud/SpringDslRibbonServiceCallRouteTest.xml  |   18 +-
 ...springbeanribbonservicecallroutetest.properties |   19 +
 ...ribbonpropertiesservicecallroutetest.properties |   19 +
 .../springdslribbonservicecallroutetest.properties |   19 +
 components/camel-rx/src/main/docs/rx.adoc          |    3 +-
 .../camel-salesforce-component/README.md           |   10 +-
 .../src/main/docs/salesforce-component.adoc        |   14 +-
 .../component/salesforce/SalesforceComponent.java  |    4 +-
 .../salesforce/internal/SalesforceSession.java     |    7 +
 .../camel/component/xquery/XQueryBuilder.java      |   14 +-
 .../saxon/SpringXQueryTransformIssueTest.java      |   44 +
 .../builder/saxon/XQueryTransformIssueTest.java    |   52 +
 .../xslt/SaxonXsltMessageTerminateTest.java        |    2 +-
 .../camel-saxon/src/test/resources/myinput.xml     |   27 +
 .../saxon/SpringXQueryTransformIssueTest.xml       |   38 +
 .../camel-scala/src/main/docs/scala-eip.adoc       |    3 +-
 .../src/main/docs/scala-getting-started.adoc       |    3 +-
 .../src/main/docs/scala-supported-languages.adoc   |    9 +-
 components/camel-scala/src/main/docs/scala.adoc    |    3 +-
 components/camel-script/pom.xml                    |    2 +-
 .../src/main/docs/javaScript-language.adoc         |    7 +-
 components/camel-script/src/main/docs/script.adoc  |    3 +-
 .../src/main/docs/servletlistener.adoc             |    3 +-
 components/camel-shiro/src/main/docs/shiro.adoc    |    3 +-
 .../slack/SlackComponentVerifierExtension.java     |    3 +-
 .../slack/SlackComponentVerifierExtensionTest.java |    1 +
 .../src/main/docs/spring-boot.adoc                 |    9 +-
 .../camel/spring/boot/CamelAutoConfiguration.java  |    1 +
 .../spring/boot/CamelConfigurationProperties.java  |   32 +
 .../apache/camel/spring/boot/RoutesCollector.java  |   50 +-
 .../camel/spring/boot/CamelXmlRoutesTest.java      |   62 +
 .../src/test/resources/routes/bar.xml              |   25 +
 .../src/test/resources/routes/foo.xml              |   25 +
 .../src/main/docs/spring-cloud.adoc                |    3 +-
 .../src/main/docs/spring-javaconfig.adoc           |    3 +-
 .../src/main/docs/spring-security.adoc             |   21 +-
 .../camel/spring/spi/TransactionErrorHandler.java  |   12 +-
 ...InterceptUsingAdviceWithSendToEndpointTest.java |   93 +
 .../swagger/SwaggerRestApiProcessorFactory.java    |    8 +
 .../camel-swagger/src/main/docs/swagger.adoc       |    3 +-
 .../camel/component/telegram/TelegramEndpoint.java |    6 +
 .../camel/component/telegram/model/Update.java     |   12 +
 .../telegram/TelegramConsumerChannelPostTest.java  |   92 +
 .../resources/messages/updates-channelMessage.json |   19 +
 .../test/blueprint/CamelBlueprintTestSupport.java  |    9 +
 .../camel-test-cdi/src/main/docs/test-cdi.adoc     |    3 +-
 components/camel-test/src/main/docs/test.adoc      |    3 +-
 .../patterns/MockEndpointFailNoHeaderTest.java     |   85 +
 .../camel/component/thrift/ThriftConsumer.java     |   16 +-
 .../camel/component/thrift/ThriftProducer.java     |   12 +-
 .../thrift/server/ThriftThreadPoolServer.java      |  221 +-
 .../thrift/ThriftConsumerSecurityTest.java         |    8 +-
 .../thrift/ThriftProducerSecurityTest.java         |    8 +-
 .../camel/component/undertow/UndertowHostKey.java  |   10 +-
 .../camel-urlrewrite/src/main/docs/urlrewrite.adoc |    3 +-
 components/camel-websocket-jsr356/pom.xml          |   99 +
 .../src/main/docs/websocket-jsr356-component.adoc  |   88 +
 .../websocket/jsr356/CamelServerEndpoint.java      |   80 +
 .../camel/websocket/jsr356/ClientSessions.java     |  151 +
 .../camel/websocket/jsr356/JSR356Constants.java    |   22 +
 .../camel/websocket/jsr356/JSR356Consumer.java     |  103 +
 .../camel/websocket/jsr356/JSR356Endpoint.java     |   72 +
 .../camel/websocket/jsr356/JSR356Producer.java     |   87 +
 .../websocket/jsr356/JSR356WebSocketComponent.java |   96 +
 .../camel/websocket/jsr356/ServletIntegration.java |   46 +
 .../src/main/resources/META-INF/LICENSE.txt        |    0
 .../src/main/resources/META-INF/NOTICE.txt         |    0
 .../javax.servlet.ServletContainerInitializer      |   17 +
 .../org/apache/camel/component/websocket-jsr356    |   17 +
 .../camel/websocket/jsr356/JSR356ConsumerTest.java |  114 +
 .../camel/websocket/jsr356/JSR356ProducerTest.java |   93 +
 components/camel-xmljson/pom.xml                   |  119 -
 .../src/main/docs/xmljson-dataformat.adoc          |  307 --
 .../camel/dataformat/xmljson/TypeHintsEnum.java    |   29 -
 .../dataformat/xmljson/XmlJsonDataFormat.java      |  450 ---
 .../xmljson/converters/XmlJsonConverters.java      |   48 -
 .../src/main/resources/META-INF/LICENSE.txt        |  203 -
 .../src/main/resources/META-INF/NOTICE.txt         |   11 -
 .../services/org/apache/camel/TypeConverter        |   18 -
 .../services/org/apache/camel/dataformat/xmljson   |   18 -
 .../xmljson/AbstractJsonTestSupport.java           |   38 -
 .../xmljson/JsonToXmlAttributesTest.java           |   92 -
 .../xmljson/SpringXmlJsonDataFormatTest.java       |  112 -
 .../dataformat/xmljson/XmlJsonDataFormatTest.java  |  267 --
 .../dataformat/xmljson/XmlJsonExceptionsTest.java  |  132 -
 .../dataformat/xmljson/XmlJsonOptionsTest.java     |  247 --
 .../dataformat/xmljson/XmlJsonStressTest.java      |  110 -
 .../src/test/resources/log4j2.properties           |   28 -
 .../xmljson/SpringXmlJsonDataFormatTest.xml        |   76 -
 .../xmljson/jsonToXmlAttributesMessage.json        |    1 -
 .../jsonToXmlElementWithAttributeMessage.json      |    4 -
 .../camel/dataformat/xmljson/testMessage1.json     |    1 -
 .../camel/dataformat/xmljson/testMessage1.xml      |   36 -
 .../xmljson/testMessage2-namespaces.json           |    1 -
 .../dataformat/xmljson/testMessage2-namespaces.xml |   37 -
 .../dataformat/xmljson/testMessage3-large.json     |  160 -
 .../dataformat/xmljson/testMessage3-large.xml      | 4166 --------------------
 .../camel/dataformat/xmljson/testMessage4.xml      |   35 -
 .../dataformat/xmljson/testMessage5-typeHints.json |    1 -
 .../dataformat/xmljson/testMessage5-typeHints.xml  |   25 -
 .../xmljson/testMessage6-prefixedTypeHints.xml     |   24 -
 .../xmlsecurity/api/DefaultKeyAccessor.java        |    4 +-
 .../xmlsecurity/api/XAdESSignatureProperties.java  |   18 +-
 .../xmlsecurity/XMLSecurityDataFormat.java         |   59 +-
 .../src/main/docs/xstream-dataformat.adoc          |    4 +-
 components/camel-yql/pom.xml                       |  122 -
 .../camel-yql/src/main/docs/yql-component.adoc     |  257 --
 .../apache/camel/component/yql/YqlComponent.java   |   74 -
 .../apache/camel/component/yql/YqlEndpoint.java    |   83 -
 .../apache/camel/component/yql/YqlProducer.java    |   57 -
 .../camel/component/yql/client/YqlClient.java      |   88 -
 .../camel/component/yql/client/YqlResponse.java    |   74 -
 .../yql/configuration/YqlConfiguration.java        |  176 -
 .../configuration/YqlConfigurationValidator.java   |   44 -
 .../component/yql/exception/YqlException.java      |   24 -
 .../component/yql/exception/YqlHttpException.java  |   50 -
 .../camel-yql/src/main/resources/LICENSE.txt       |  203 -
 .../services/org/apache/camel/component/yql        |   18 -
 components/camel-yql/src/main/resources/NOTICE.txt |   11 -
 .../component/yql/YqlComponentIntegrationTest.java |  163 -
 .../camel/component/yql/YqlComponentTest.java      |  110 -
 .../YqlConfigurationValidatorTest.java             |  133 -
 .../camel-yql/src/test/resources/log4j2.properties |   33 -
 components/pom.xml                                 |    5 +-
 components/readme.adoc                             |   24 +-
 docs/.gitignore                                    |    2 +
 docs/.pom.xml.swp                                  |  Bin 0 -> 20480 bytes
 docs/components/antora.yml                         |    5 +
 docs/components/modules/ROOT/nav.adoc              |  388 ++
 .../modules/ROOT/pages/ahc-component.adoc          |    1 +
 .../modules/ROOT/pages/ahc-ws-component.adoc       |    1 +
 .../modules/ROOT/pages/amqp-component.adoc         |    1 +
 .../modules/ROOT/pages/apns-component.adoc         |    1 +
 .../modules/ROOT/pages/asn1-dataformat.adoc        |    1 +
 .../modules/ROOT/pages/asterisk-component.adoc     |    1 +
 .../modules/ROOT/pages/atmos-component.adoc        |    1 +
 .../ROOT/pages/atmosphere-websocket-component.adoc |    1 +
 .../modules/ROOT/pages/atom-component.adoc         |    1 +
 .../modules/ROOT/pages/atomix-map-component.adoc   |    1 +
 .../ROOT/pages/atomix-messaging-component.adoc     |    1 +
 .../ROOT/pages/atomix-multimap-component.adoc      |    1 +
 .../modules/ROOT/pages/atomix-queue-component.adoc |    1 +
 .../modules/ROOT/pages/atomix-set-component.adoc   |    1 +
 .../modules/ROOT/pages/atomix-value-component.adoc |    1 +
 .../modules/ROOT/pages/avro-component.adoc         |    1 +
 .../modules/ROOT/pages/avro-dataformat.adoc        |    1 +
 .../modules/ROOT/pages/aws-cw-component.adoc       |    1 +
 .../modules/ROOT/pages/aws-ddb-component.adoc      |    1 +
 .../ROOT/pages/aws-ddbstream-component.adoc        |    1 +
 .../modules/ROOT/pages/aws-ec2-component.adoc      |    1 +
 .../modules/ROOT/pages/aws-iam-component.adoc      |    1 +
 .../modules/ROOT/pages/aws-kinesis-component.adoc  |    1 +
 .../ROOT/pages/aws-kinesis-firehose-component.adoc |    1 +
 .../modules/ROOT/pages/aws-kms-component.adoc      |    1 +
 .../modules/ROOT/pages/aws-lambda-component.adoc   |    1 +
 .../modules/ROOT/pages/aws-mq-component.adoc       |    1 +
 .../modules/ROOT/pages/aws-s3-component.adoc       |    1 +
 .../modules/ROOT/pages/aws-sdb-component.adoc      |    1 +
 .../modules/ROOT/pages/aws-ses-component.adoc      |    1 +
 .../modules/ROOT/pages/aws-sns-component.adoc      |    1 +
 .../modules/ROOT/pages/aws-sqs-component.adoc      |    1 +
 .../modules/ROOT/pages/aws-swf-component.adoc      |    1 +
 docs/components/modules/ROOT/pages/aws-xray.adoc   |    1 +
 docs/components/modules/ROOT/pages/aws.adoc        |    1 +
 .../modules/ROOT/pages/azure-blob-component.adoc   |    1 +
 .../modules/ROOT/pages/azure-queue-component.adoc  |    1 +
 docs/components/modules/ROOT/pages/azure.adoc      |    1 +
 .../components/modules/ROOT/pages/bam-example.adoc |    1 +
 docs/components/modules/ROOT/pages/bam.adoc        |    1 +
 .../modules/ROOT/pages/barcode-dataformat.adoc     |    1 +
 .../modules/ROOT/pages/base64-dataformat.adoc      |    1 +
 .../ROOT/pages/bean-validator-component.adoc       |    1 +
 .../modules/ROOT/pages/beanio-dataformat.adoc      |    1 +
 .../modules/ROOT/pages/beanstalk-component.adoc    |    1 +
 .../modules/ROOT/pages/bindy-dataformat.adoc       |    1 +
 docs/components/modules/ROOT/pages/blueprint.adoc  |    1 +
 .../modules/ROOT/pages/bonita-component.adoc       |    1 +
 .../modules/ROOT/pages/boon-dataformat.adoc        |    1 +
 .../modules/ROOT/pages/braintree-component.adoc    |    1 +
 .../modules/ROOT/pages/cache-component.adoc        |    1 +
 .../ROOT/pages/caffeine-cache-component.adoc       |    1 +
 .../ROOT/pages/caffeine-loadcache-component.adoc   |    1 +
 .../modules/ROOT/pages/castor-dataformat.adoc      |    1 +
 docs/components/modules/ROOT/pages/cdi.adoc        |    1 +
 .../ROOT/pages/chronicle-engine-component.adoc     |    1 +
 .../modules/ROOT/pages/chunk-component.adoc        |    1 +
 .../modules/ROOT/pages/cm-sms-component.adoc       |    1 +
 .../modules/ROOT/pages/cmis-component.adoc         |    1 +
 .../modules/ROOT/pages/coap-component.adoc         |    1 +
 .../modules/ROOT/pages/cometd-component.adoc       |    1 +
 .../modules/ROOT/pages/consul-component.adoc       |    1 +
 .../modules/ROOT/pages/context-component.adoc      |    1 +
 .../modules/ROOT/pages/corda-component.adoc        |    1 +
 .../modules/ROOT/pages/couchbase-component.adoc    |    1 +
 .../modules/ROOT/pages/couchdb-component.adoc      |    1 +
 .../modules/ROOT/pages/cql-component.adoc          |    1 +
 .../modules/ROOT/pages/crypto-cms-component.adoc   |    1 +
 .../modules/ROOT/pages/crypto-component.adoc       |    1 +
 .../modules/ROOT/pages/crypto-dataformat.adoc      |    1 +
 .../modules/ROOT/pages/csv-dataformat.adoc         |    1 +
 .../modules/ROOT/pages/cxf-component.adoc          |    1 +
 .../modules/ROOT/pages/cxf-transport.adoc          |    1 +
 .../modules/ROOT/pages/cxfrs-component.adoc        |    1 +
 .../modules/ROOT/pages/digitalocean-component.adoc |    1 +
 .../modules/ROOT/pages/disruptor-component.adoc    |    1 +
 .../modules/ROOT/pages/dns-component.adoc          |    1 +
 .../modules/ROOT/pages/docker-component.adoc       |    1 +
 .../modules/ROOT/pages/dozer-component.adoc        |    1 +
 .../modules/ROOT/pages/drill-component.adoc        |    1 +
 .../modules/ROOT/pages/dropbox-component.adoc      |    1 +
 docs/components/modules/ROOT/pages/eclipse.adoc    |    1 +
 .../modules/ROOT/pages/ehcache-component.adoc      |    1 +
 .../modules/ROOT/pages/ejb-component.adoc          |    1 +
 .../components/modules/ROOT/pages/el-language.adoc |    1 +
 .../ROOT/pages/elasticsearch-component.adoc        |    1 +
 .../ROOT/pages/elasticsearch-rest-component.adoc   |    1 +
 .../ROOT/pages/elasticsearch5-component.adoc       |    1 +
 .../modules/ROOT/pages/elsql-component.adoc        |    1 +
 .../modules/ROOT/pages/etcd-component.adoc         |    1 +
 .../modules/ROOT/pages/eventadmin-component.adoc   |    1 +
 .../modules/ROOT/pages/exec-component.adoc         |    1 +
 .../modules/ROOT/pages/facebook-component.adoc     |    1 +
 .../modules/ROOT/pages/flatpack-component.adoc     |    1 +
 .../modules/ROOT/pages/flatpack-dataformat.adoc    |    1 +
 .../modules/ROOT/pages/flink-component.adoc        |    1 +
 .../modules/ROOT/pages/fop-component.adoc          |    1 +
 .../modules/ROOT/pages/freemarker-component.adoc   |    1 +
 .../modules/ROOT/pages/ftp-component.adoc          |    1 +
 .../modules/ROOT/pages/ftps-component.adoc         |    1 +
 .../modules/ROOT/pages/ganglia-component.adoc      |    1 +
 .../modules/ROOT/pages/geocoder-component.adoc     |    1 +
 .../modules/ROOT/pages/git-component.adoc          |    1 +
 .../modules/ROOT/pages/github-component.adoc       |    1 +
 .../ROOT/pages/google-bigquery-component.adoc      |    1 +
 .../ROOT/pages/google-bigquery-sql-component.adoc  |    1 +
 .../ROOT/pages/google-calendar-component.adoc      |    1 +
 .../pages/google-calendar-stream-component.adoc    |    1 +
 .../modules/ROOT/pages/google-drive-component.adoc |    1 +
 .../modules/ROOT/pages/google-mail-component.adoc  |    1 +
 .../ROOT/pages/google-mail-stream-component.adoc   |    1 +
 .../ROOT/pages/google-pubsub-component.adoc        |    1 +
 .../ROOT/pages/google-sheets-component.adoc        |    1 +
 .../ROOT/pages/google-sheets-stream-component.adoc |    1 +
 .../modules/ROOT/pages/gora-component.adoc         |    1 +
 .../modules/ROOT/pages/grape-component.adoc        |    1 +
 docs/components/modules/ROOT/pages/groovy-dsl.adoc |    1 +
 .../modules/ROOT/pages/groovy-language.adoc        |    1 +
 .../modules/ROOT/pages/grpc-component.adoc         |    1 +
 .../ROOT/pages/guava-eventbus-component.adoc       |    1 +
 docs/components/modules/ROOT/pages/guice.adoc      |    1 +
 docs/components/modules/ROOT/pages/hawtdb.adoc     |    1 +
 .../pages/hazelcast-atomicvalue-component.adoc     |    1 +
 .../ROOT/pages/hazelcast-instance-component.adoc   |    1 +
 .../ROOT/pages/hazelcast-list-component.adoc       |    1 +
 .../ROOT/pages/hazelcast-map-component.adoc        |    1 +
 .../ROOT/pages/hazelcast-multimap-component.adoc   |    1 +
 .../ROOT/pages/hazelcast-queue-component.adoc      |    1 +
 .../pages/hazelcast-replicatedmap-component.adoc   |    1 +
 .../ROOT/pages/hazelcast-ringbuffer-component.adoc |    1 +
 .../ROOT/pages/hazelcast-seda-component.adoc       |    1 +
 .../ROOT/pages/hazelcast-set-component.adoc        |    1 +
 .../ROOT/pages/hazelcast-topic-component.adoc      |    1 +
 docs/components/modules/ROOT/pages/hazelcast.adoc  |    1 +
 .../modules/ROOT/pages/hbase-component.adoc        |    1 +
 .../modules/ROOT/pages/hdfs-component.adoc         |    1 +
 .../modules/ROOT/pages/hdfs2-component.adoc        |    1 +
 docs/components/modules/ROOT/pages/headersmap.adoc |    1 +
 .../modules/ROOT/pages/hessian-dataformat.adoc     |    1 +
 .../modules/ROOT/pages/hipchat-component.adoc      |    1 +
 .../modules/ROOT/pages/hl7-dataformat.adoc         |    1 +
 .../modules/ROOT/pages/http-component.adoc         |    1 +
 .../modules/ROOT/pages/http4-component.adoc        |    1 +
 docs/components/modules/ROOT/pages/hystrix.adoc    |    1 +
 .../modules/ROOT/pages/ibatis-component.adoc       |    1 +
 .../modules/ROOT/pages/ical-dataformat.adoc        |    1 +
 .../ROOT/pages/iec60870-client-component.adoc      |    1 +
 .../ROOT/pages/iec60870-server-component.adoc      |    1 +
 .../modules/ROOT/pages/ignite-cache-component.adoc |    1 +
 .../ROOT/pages/ignite-compute-component.adoc       |    1 +
 .../ROOT/pages/ignite-events-component.adoc        |    1 +
 .../modules/ROOT/pages/ignite-idgen-component.adoc |    1 +
 .../ROOT/pages/ignite-messaging-component.adoc     |    1 +
 .../modules/ROOT/pages/ignite-queue-component.adoc |    1 +
 .../modules/ROOT/pages/ignite-set-component.adoc   |    1 +
 docs/components/modules/ROOT/pages/ignite.adoc     |    1 +
 docs/components/modules/ROOT/pages/index.adoc      |    2 +
 .../modules/ROOT/pages/infinispan-component.adoc   |    1 +
 .../modules/ROOT/pages/influxdb-component.adoc     |    1 +
 .../modules/ROOT/pages/iota-component.adoc         |    1 +
 .../modules/ROOT/pages/ipfs-component.adoc         |    1 +
 .../modules/ROOT/pages/irc-component.adoc          |    1 +
 .../modules/ROOT/pages/ironmq-component.adoc       |    1 +
 .../modules/ROOT/pages/jacksonxml-dataformat.adoc  |    1 +
 docs/components/modules/ROOT/pages/jasypt.adoc     |    1 +
 .../modules/ROOT/pages/javaScript-language.adoc    |    1 +
 .../modules/ROOT/pages/javaspace-component.adoc    |    1 +
 .../modules/ROOT/pages/jaxb-dataformat.adoc        |    1 +
 .../modules/ROOT/pages/jbpm-component.adoc         |    1 +
 .../modules/ROOT/pages/jcache-component.adoc       |    1 +
 .../modules/ROOT/pages/jclouds-component.adoc      |    1 +
 .../modules/ROOT/pages/jcr-component.adoc          |    1 +
 .../modules/ROOT/pages/jdbc-component.adoc         |    1 +
 .../modules/ROOT/pages/jetty-component.adoc        |    1 +
 .../modules/ROOT/pages/jgroups-component.adoc      |    1 +
 .../modules/ROOT/pages/jgroups-raft-component.adoc |    1 +
 .../modules/ROOT/pages/jibx-dataformat.adoc        |    1 +
 .../modules/ROOT/pages/jing-component.adoc         |    1 +
 .../modules/ROOT/pages/jira-component.adoc         |    1 +
 .../modules/ROOT/pages/jms-component.adoc          |    1 +
 .../modules/ROOT/pages/jmx-component.adoc          |    1 +
 .../modules/ROOT/pages/jolt-component.adoc         |    1 +
 .../modules/ROOT/pages/jpa-component.adoc          |    1 +
 .../ROOT/pages/json-fastjson-dataformat.adoc       |    1 +
 .../modules/ROOT/pages/json-gson-dataformat.adoc   |    1 +
 .../ROOT/pages/json-jackson-dataformat.adoc        |    1 +
 .../ROOT/pages/json-johnzon-dataformat.adoc        |    1 +
 .../ROOT/pages/json-validator-component.adoc       |    1 +
 .../ROOT/pages/json-xstream-dataformat.adoc        |    1 +
 .../modules/ROOT/pages/jsonpath-language.adoc      |    1 +
 .../modules/ROOT/pages/jt400-component.adoc        |    1 +
 .../modules/ROOT/pages/jxpath-language.adoc        |    1 +
 .../modules/ROOT/pages/kafka-component.adoc        |    1 +
 .../modules/ROOT/pages/kestrel-component.adoc      |    1 +
 .../modules/ROOT/pages/krati-component.adoc        |    1 +
 .../modules/ROOT/pages/kubernetes-component.adoc   |    1 +
 .../pages/kubernetes-config-maps-component.adoc    |    1 +
 .../pages/kubernetes-deployments-component.adoc    |    1 +
 .../ROOT/pages/kubernetes-hpa-component.adoc       |    1 +
 .../ROOT/pages/kubernetes-job-component.adoc       |    1 +
 .../pages/kubernetes-namespaces-component.adoc     |    1 +
 .../ROOT/pages/kubernetes-nodes-component.adoc     |    1 +
 ...rnetes-persistent-volumes-claims-component.adoc |    1 +
 .../kubernetes-persistent-volumes-component.adoc   |    1 +
 .../ROOT/pages/kubernetes-pods-component.adoc      |    1 +
 ...bernetes-replication-controllers-component.adoc |    1 +
 .../kubernetes-resources-quota-component.adoc      |    1 +
 .../ROOT/pages/kubernetes-secrets-component.adoc   |    1 +
 .../kubernetes-service-accounts-component.adoc     |    1 +
 .../ROOT/pages/kubernetes-services-component.adoc  |    1 +
 docs/components/modules/ROOT/pages/kubernetes.adoc |    1 +
 docs/components/modules/ROOT/pages/kura.adoc       |    1 +
 .../modules/ROOT/pages/ldap-component.adoc         |    1 +
 .../modules/ROOT/pages/ldif-component.adoc         |    1 +
 docs/components/modules/ROOT/pages/leveldb.adoc    |    1 +
 .../modules/ROOT/pages/lpr-component.adoc          |    1 +
 docs/components/modules/ROOT/pages/lra.adoc        |    1 +
 .../modules/ROOT/pages/lucene-component.adoc       |    1 +
 .../modules/ROOT/pages/lumberjack-component.adoc   |    1 +
 .../modules/ROOT/pages/lzf-dataformat.adoc         |    1 +
 .../modules/ROOT/pages/mail-component.adoc         |    1 +
 .../modules/ROOT/pages/master-component.adoc       |    1 +
 .../modules/ROOT/pages/metrics-component.adoc      |    1 +
 .../modules/ROOT/pages/micrometer-component.adoc   |    1 +
 .../modules/ROOT/pages/milo-client-component.adoc  |    1 +
 .../modules/ROOT/pages/milo-server-component.adoc  |    1 +
 .../ROOT/pages/mime-multipart-dataformat.adoc      |    1 +
 .../modules/ROOT/pages/mina-component.adoc         |    1 +
 .../modules/ROOT/pages/mina2-component.adoc        |    1 +
 .../modules/ROOT/pages/mllp-component.adoc         |    1 +
 .../modules/ROOT/pages/mongodb-component.adoc      |    1 +
 .../ROOT/pages/mongodb-gridfs-component.adoc       |    1 +
 .../modules/ROOT/pages/mongodb3-component.adoc     |    1 +
 .../modules/ROOT/pages/mqtt-component.adoc         |    1 +
 .../modules/ROOT/pages/msv-component.adoc          |    1 +
 .../modules/ROOT/pages/mustache-component.adoc     |    1 +
 .../modules/ROOT/pages/mvel-component.adoc         |    1 +
 .../modules/ROOT/pages/mvel-language.adoc          |    1 +
 .../modules/ROOT/pages/mybatis-bean-component.adoc |    1 +
 .../modules/ROOT/pages/mybatis-component.adoc      |    1 +
 .../modules/ROOT/pages/nagios-component.adoc       |    1 +
 .../modules/ROOT/pages/nats-component.adoc         |    1 +
 .../modules/ROOT/pages/netty-component.adoc        |    1 +
 .../modules/ROOT/pages/netty-http-component.adoc   |    1 +
 .../modules/ROOT/pages/netty4-component.adoc       |    1 +
 .../modules/ROOT/pages/netty4-http-component.adoc  |    1 +
 .../modules/ROOT/pages/nsq-component.adoc          |    1 +
 .../modules/ROOT/pages/ognl-language.adoc          |    1 +
 .../pages/openshift-build-configs-component.adoc   |    1 +
 .../ROOT/pages/openshift-builds-component.adoc     |    1 +
 .../modules/ROOT/pages/openshift-component.adoc    |    1 +
 .../ROOT/pages/openstack-cinder-component.adoc     |    1 +
 .../ROOT/pages/openstack-glance-component.adoc     |    1 +
 .../ROOT/pages/openstack-keystone-component.adoc   |    1 +
 .../ROOT/pages/openstack-neutron-component.adoc    |    1 +
 .../ROOT/pages/openstack-nova-component.adoc       |    1 +
 .../ROOT/pages/openstack-swift-component.adoc      |    1 +
 docs/components/modules/ROOT/pages/openstack.adoc  |    1 +
 .../components/modules/ROOT/pages/opentracing.adoc |    1 +
 .../modules/ROOT/pages/optaplanner-component.adoc  |    1 +
 .../modules/ROOT/pages/paho-component.adoc         |    1 +
 .../modules/ROOT/pages/paxlogging-component.adoc   |    1 +
 .../modules/ROOT/pages/pdf-component.adoc          |    1 +
 .../modules/ROOT/pages/pgevent-component.adoc      |    1 +
 .../modules/ROOT/pages/pgp-dataformat.adoc         |    1 +
 .../modules/ROOT/pages/php-language.adoc           |    1 +
 .../modules/ROOT/pages/protobuf-dataformat.adoc    |    1 +
 .../modules/ROOT/pages/pubnub-component.adoc       |    1 +
 .../modules/ROOT/pages/python-language.adoc        |    1 +
 .../modules/ROOT/pages/quartz-component.adoc       |    1 +
 .../modules/ROOT/pages/quartz2-component.adoc      |    1 +
 .../modules/ROOT/pages/quickfix-component.adoc     |    1 +
 .../modules/ROOT/pages/rabbitmq-component.adoc     |    1 +
 .../ROOT/pages/reactive-streams-component.adoc     |    1 +
 .../modules/ROOT/pages/reactor-component.adoc      |    1 +
 .../modules/ROOT/pages/rest-swagger-component.adoc |    1 +
 .../modules/ROOT/pages/restlet-component.adoc      |    1 +
 docs/components/modules/ROOT/pages/ribbon.adoc     |    1 +
 .../modules/ROOT/pages/rmi-component.adoc          |    1 +
 .../modules/ROOT/pages/routebox-component.adoc     |    1 +
 .../modules/ROOT/pages/rss-component.adoc          |    1 +
 .../modules/ROOT/pages/rss-dataformat.adoc         |    1 +
 .../modules/ROOT/pages/ruby-language.adoc          |    1 +
 docs/components/modules/ROOT/pages/ruby.adoc       |    1 +
 docs/components/modules/ROOT/pages/rx.adoc         |    1 +
 docs/components/modules/ROOT/pages/rxjava2.adoc    |    1 +
 .../ROOT/pages/sap-netweaver-component.adoc        |    1 +
 docs/components/modules/ROOT/pages/scala-eip.adoc  |    1 +
 .../modules/ROOT/pages/scala-getting-started.adoc  |    1 +
 .../ROOT/pages/scala-supported-languages.adoc      |    1 +
 docs/components/modules/ROOT/pages/scala.adoc      |    1 +
 .../modules/ROOT/pages/schematron-component.adoc   |    1 +
 .../modules/ROOT/pages/scp-component.adoc          |    1 +
 docs/components/modules/ROOT/pages/scr.adoc        |    1 +
 docs/components/modules/ROOT/pages/script.adoc     |    1 +
 .../modules/ROOT/pages/secureXML-dataformat.adoc   |    1 +
 .../modules/ROOT/pages/service-component.adoc      |    1 +
 .../modules/ROOT/pages/servlet-component.adoc      |    1 +
 .../modules/ROOT/pages/servletlistener.adoc        |    1 +
 .../modules/ROOT/pages/sftp-component.adoc         |    1 +
 docs/components/modules/ROOT/pages/shiro.adoc      |    1 +
 .../modules/ROOT/pages/sip-component.adoc          |    1 +
 .../modules/ROOT/pages/sjms-batch-component.adoc   |    1 +
 .../modules/ROOT/pages/sjms-component.adoc         |    1 +
 .../modules/ROOT/pages/sjms2-component.adoc        |    1 +
 .../modules/ROOT/pages/slack-component.adoc        |    1 +
 .../modules/ROOT/pages/smpp-component.adoc         |    1 +
 .../modules/ROOT/pages/snmp-component.adoc         |    1 +
 .../modules/ROOT/pages/soapjaxb-dataformat.adoc    |    1 +
 .../modules/ROOT/pages/solr-component.adoc         |    1 +
 .../modules/ROOT/pages/spark-component.adoc        |    1 +
 .../modules/ROOT/pages/spark-rest-component.adoc   |    1 +
 .../modules/ROOT/pages/spel-language.adoc          |    1 +
 .../modules/ROOT/pages/splunk-component.adoc       |    1 +
 .../modules/ROOT/pages/spring-batch-component.adoc |    1 +
 .../components/modules/ROOT/pages/spring-boot.adoc |    1 +
 .../modules/ROOT/pages/spring-cloud-consul.adoc    |    1 +
 .../modules/ROOT/pages/spring-cloud-netflix.adoc   |    1 +
 .../modules/ROOT/pages/spring-cloud-zookeeper.adoc |    1 +
 .../modules/ROOT/pages/spring-cloud.adoc           |    1 +
 .../modules/ROOT/pages/spring-event-component.adoc |    1 +
 .../ROOT/pages/spring-integration-component.adoc   |    1 +
 .../modules/ROOT/pages/spring-javaconfig.adoc      |    1 +
 .../modules/ROOT/pages/spring-ldap-component.adoc  |    1 +
 .../modules/ROOT/pages/spring-redis-component.adoc |    1 +
 .../modules/ROOT/pages/spring-security.adoc        |    1 +
 .../modules/ROOT/pages/spring-ws-component.adoc    |    1 +
 docs/components/modules/ROOT/pages/spring.adoc     |    1 +
 .../modules/ROOT/pages/sql-component.adoc          |    1 +
 .../modules/ROOT/pages/sql-language.adoc           |    1 +
 .../modules/ROOT/pages/sql-stored-component.adoc   |    1 +
 .../modules/ROOT/pages/ssh-component.adoc          |    1 +
 .../modules/ROOT/pages/stax-component.adoc         |    1 +
 .../modules/ROOT/pages/stomp-component.adoc        |    1 +
 .../modules/ROOT/pages/stream-component.adoc       |    1 +
 .../ROOT/pages/string-template-component.adoc      |    1 +
 .../modules/ROOT/pages/swagger-java.adoc           |    1 +
 docs/components/modules/ROOT/pages/swagger.adoc    |    1 +
 .../modules/ROOT/pages/syslog-dataformat.adoc      |    1 +
 .../modules/ROOT/pages/tarfile-dataformat.adoc     |    1 +
 .../modules/ROOT/pages/telegram-component.adoc     |    1 +
 .../modules/ROOT/pages/terser-language.adoc        |    1 +
 .../modules/ROOT/pages/test-blueprint.adoc         |    1 +
 docs/components/modules/ROOT/pages/test-cdi.adoc   |    1 +
 docs/components/modules/ROOT/pages/test-karaf.adoc |    1 +
 .../components/modules/ROOT/pages/test-spring.adoc |    1 +
 docs/components/modules/ROOT/pages/test.adoc       |    1 +
 .../modules/ROOT/pages/testcontainers-spring.adoc  |    1 +
 .../modules/ROOT/pages/testcontainers.adoc         |    1 +
 docs/components/modules/ROOT/pages/testng.adoc     |    1 +
 .../modules/ROOT/pages/thrift-component.adoc       |    1 +
 .../modules/ROOT/pages/thrift-dataformat.adoc      |    1 +
 .../modules/ROOT/pages/tidyMarkup-dataformat.adoc  |    1 +
 .../modules/ROOT/pages/tika-component.adoc         |    1 +
 .../modules/ROOT/pages/twilio-component.adoc       |    1 +
 .../modules/ROOT/pages/twitter-component.adoc      |    1 +
 .../pages/twitter-directmessage-component.adoc     |    1 +
 .../ROOT/pages/twitter-search-component.adoc       |    1 +
 .../ROOT/pages/twitter-streaming-component.adoc    |    1 +
 .../ROOT/pages/twitter-timeline-component.adoc     |    1 +
 docs/components/modules/ROOT/pages/twitter.adoc    |    1 +
 .../modules/ROOT/pages/undertow-component.adoc     |    1 +
 .../ROOT/pages/univocity-csv-dataformat.adoc       |    1 +
 .../ROOT/pages/univocity-fixed-dataformat.adoc     |    1 +
 .../ROOT/pages/univocity-tsv-dataformat.adoc       |    1 +
 docs/components/modules/ROOT/pages/urlrewrite.adoc |    1 +
 .../modules/ROOT/pages/velocity-component.adoc     |    1 +
 .../modules/ROOT/pages/vertx-component.adoc        |    1 +
 .../modules/ROOT/pages/weather-component.adoc      |    1 +
 .../modules/ROOT/pages/web3j-component.adoc        |    1 +
 .../modules/ROOT/pages/websocket-component.adoc    |    1 +
 .../ROOT/pages/websocket-jsr356-component.adoc     |    1 +
 .../modules/ROOT/pages/wordpress-component.adoc    |    1 +
 .../modules/ROOT/pages/xchange-component.adoc      |    1 +
 .../modules/ROOT/pages/xmlBeans-dataformat.adoc    |    1 +
 .../modules/ROOT/pages/xmljson-dataformat.adoc     |    1 +
 .../modules/ROOT/pages/xmlrpc-component.adoc       |    1 +
 .../modules/ROOT/pages/xmlrpc-dataformat.adoc      |    1 +
 .../modules/ROOT/pages/xmlsecurity-component.adoc  |    1 +
 .../modules/ROOT/pages/xmpp-component.adoc         |    1 +
 .../modules/ROOT/pages/xquery-component.adoc       |    1 +
 .../modules/ROOT/pages/xquery-language.adoc        |    1 +
 .../modules/ROOT/pages/xstream-dataformat.adoc     |    1 +
 .../ROOT/pages/yaml-snakeyaml-dataformat.adoc      |    1 +
 .../modules/ROOT/pages/yammer-component.adoc       |    1 +
 .../modules/ROOT/pages/yql-component.adoc          |    1 +
 .../modules/ROOT/pages/zendesk-component.adoc      |    1 +
 .../modules/ROOT/pages/zipfile-dataformat.adoc     |    1 +
 docs/components/modules/ROOT/pages/zipkin.adoc     |    1 +
 .../modules/ROOT/pages/zookeeper-component.adoc    |    1 +
 .../ROOT/pages/zookeeper-master-component.adoc     |    1 +
 docs/gulpfile.js                                   |   38 +
 docs/nav.adoc.template                             |    2 +
 docs/package.json                                  |   11 +
 docs/pom.xml                                       |  203 +-
 docs/user-manual/antora.yml                        |    5 +
 docs/user-manual/en/SUMMARY.md                     |  608 ---
 docs/user-manual/en/getting-started.adoc           |   79 -
 docs/user-manual/en/graceful-shutdown.adoc         |  471 ---
 docs/user-manual/en/index.adoc                     |  107 -
 .../apache-spark.data/camel_spark_cluster.png      |  Bin
 .../apache-spark.data/camel_spark_driver.png       |  Bin
 .../images/apache-spark.data/fabric_docker-(2).png |  Bin
 .../images/architecture.data/camel-components.png  |  Bin
 .../images/async.data/camel_async_request_only.png |  Bin
 .../async.data/camel_async_request_reply.png       |  Bin
 .../images/async.data/camel_sync_request_only.png  |  Bin
 .../images/async.data/camel_sync_request_reply.png |  Bin
 .../images/barcode-data-format.data/qr-code.png    |  Bin
 .../camel-eclipse-m2e-import-completed.png         |  Bin
 .../building.data/camel-eclipse-m2e-import.png     |  Bin
 .../images/camel-core.data/architecture.png        |  Bin
 .../architecture_incl_violations.png               |  Bin
 .../ROOT/assets/images}/images/camel-logo.png      |  Bin
 .../assets/images}/images/debugger.data/debug.png  |  Bin
 .../images/direct-vm.data/camel-direct-vm.png      |  Bin
 .../download.data/camel-box-v1.0-150x200.png       |  Bin
 .../enterprise-integration-patterns.data/clear.png |  Bin
 .../images/lifecycle.data/service_lifecycle.png    |  Bin
 docs/user-manual/modules/ROOT/nav.adoc             |   43 +
 .../annotation-based-expression-language.adoc      |    0
 .../{en => modules/ROOT/pages}/architecture.adoc   |    0
 .../{en => modules/ROOT/pages}/async.adoc          |    0
 .../ROOT/pages}/asynchronous-routing-engine.adoc   |    0
 .../{en => modules/ROOT/pages}/backlog-tracer.adoc |    0
 .../ROOT/pages}/backlogdebugger.adoc               |    0
 .../{en => modules/ROOT/pages}/bam-example.adoc    |    0
 .../{en => modules/ROOT/pages}/bam.adoc            |    0
 .../{en => modules/ROOT/pages}/batch-consumer.adoc |    0
 .../ROOT/pages}/bean-integration.adoc              |    0
 .../{en => modules/ROOT/pages}/binding.adoc        |    0
 .../ROOT/pages}/book-getting-started.adoc          |    0
 .../{en => modules/ROOT/pages}/books.adoc          |    0
 .../ROOT/pages}/browsable-endpoint.adoc            |    0
 .../{en => modules/ROOT/pages}/building.adoc       |    0
 .../{en => modules/ROOT/pages}/camel-boot.adoc     |    0
 .../ROOT/pages}/camel-configuration-utilities.adoc |    0
 .../{en => modules/ROOT/pages}/camel-core.adoc     |    0
 .../ROOT/pages}/camel-jar-dependencies.adoc        |    0
 .../{en => modules/ROOT/pages}/camelcontext.adoc   |    0
 .../{en => modules/ROOT/pages}/cep.adoc            |    0
 .../ROOT/pages}/commercial-camel-offerings.adoc    |    0
 .../{en => modules/ROOT/pages}/component.adoc      |    0
 .../ROOT/pages}/componentconfiguration.adoc        |    0
 .../ROOT/pages}/configuring-camel.adoc             |    0
 ...ing-route-startup-ordering-and-autostartup.adoc |  271 ++
 .../{en => modules/ROOT/pages}/data-format.adoc    |    0
 .../{en => modules/ROOT/pages}/debugger.adoc       |    0
 .../ROOT/pages}/defaulterrorhandler.adoc           |    0
 .../ROOT/pages}/delay-interceptor.adoc             |    0
 .../ROOT/pages}/dependency-injection.adoc          |    0
 .../ROOT/pages}/download-archives.adoc             |    0
 .../{en => modules/ROOT/pages}/download.adoc       |    0
 .../ROOT/pages}/dozer-type-conversion.adoc         |    0
 .../{en => modules/ROOT/pages}/dsl.adoc            |    0
 .../ROOT/pages}/endpoint-completer.adoc            |    0
 .../{en => modules/ROOT/pages}/endpoint.adoc       |    0
 .../pages}/enterprise-integration-patterns.adoc    |    0
 .../{en => modules/ROOT/pages}/error-handler.adoc  |    0
 .../ROOT/pages}/error-handling-in-camel.adoc       |    0
 .../{en => modules/ROOT/pages}/examples.adoc       |    0
 .../ROOT/pages}/exception-clause.adoc              |    0
 .../ROOT/pages}/exchange-pattern.adoc              |    0
 .../{en => modules/ROOT/pages}/exchange.adoc       |    0
 .../{en => modules/ROOT/pages}/expression.adoc     |    0
 .../{en => modules/ROOT/pages}/faq.adoc            |    0
 .../ROOT/pages}/fluent-builders.adoc               |    0
 .../modules/ROOT/pages/getting-started.adoc        |   79 +
 .../modules/ROOT/pages/graceful-shutdown.adoc      |  471 +++
 .../{en => modules/ROOT/pages}/groovy-dsl.adoc     |    0
 .../ROOT/pages}/guice-jms-example.adoc             |    0
 .../ROOT/pages}/guice-maven-plugin.adoc            |    0
 .../{en => modules/ROOT/pages}/guice.adoc          |    0
 .../ROOT/pages}/http-session-handling.adoc         |    0
 .../{en => modules/ROOT/pages}/http-session.adoc   |    0
 docs/user-manual/modules/ROOT/pages/index.adoc     |  610 +++
 .../{en => modules/ROOT/pages}/injector.adoc       |    0
 .../{en => modules/ROOT/pages}/intercept.adoc      |    0
 .../inversion-of-control-with-smart-defaults.adoc  |    0
 .../{en => modules/ROOT/pages}/irc-room.adoc       |    0
 .../{en => modules/ROOT/pages}/java-dsl.adoc       |    0
 .../{en => modules/ROOT/pages}/jndi.adoc           |    0
 .../{en => modules/ROOT/pages}/json.adoc           |    0
 .../{en => modules/ROOT/pages}/karaf.adoc          |    0
 .../{en => modules/ROOT/pages}/languages.adoc      |    0
 .../{en => modules/ROOT/pages}/lifecycle.adoc      |    0
 .../{en => modules/ROOT/pages}/mailing-lists.adoc  |    0
 .../{en => modules/ROOT/pages}/oncompletion.adoc   |    0
 .../{en => modules/ROOT/pages}/predicate.adoc      |    0
 .../{en => modules/ROOT/pages}/processor.adoc      |    0
 .../ROOT/pages}/producertemplate.adoc              |    0
 .../{en => modules/ROOT/pages}/registry.adoc       |    0
 .../{en => modules/ROOT/pages}/route-builder.adoc  |    0
 .../{en => modules/ROOT/pages}/route-policy.adoc   |    0
 .../{en => modules/ROOT/pages}/routes.adoc         |    0
 .../{en => modules/ROOT/pages}/scala-dsl-eip.adoc  |    0
 .../ROOT/pages}/scala-dsl-getting-started.adoc     |    0
 .../ROOT/pages}/scala-dsl-supported-languages.adoc |    0
 .../{en => modules/ROOT/pages}/scala-dsl.adoc      |    0
 .../ROOT/pages}/scripting-languages.adoc           |    0
 .../ROOT/pages}/security-advisories.adoc           |    0
 .../{en => modules/ROOT/pages}/security.adoc       |    0
 .../{en => modules/ROOT/pages}/servicepool.adoc    |    0
 .../{en => modules/ROOT/pages}/spring-testing.adoc |    0
 .../ROOT/pages}/spring-xml-extensions.adoc         |    0
 .../{en => modules/ROOT/pages}/spring.adoc         |    0
 .../{en => modules/ROOT/pages}/support.adoc        |    0
 .../{en => modules/ROOT/pages}/team.adoc           |    0
 .../{en => modules/ROOT/pages}/testing.adoc        |    0
 .../ROOT/pages}/threading-model.adoc               |    0
 .../ROOT/pages}/transactionerrorhandler.adoc       |    0
 .../{en => modules/ROOT/pages}/transport.adoc      |    0
 .../ROOT/pages}/try-catch-finally.adoc             |    0
 .../{en => modules/ROOT/pages}/type-converter.adoc |    0
 .../{en => modules/ROOT/pages}/uris.adoc           |    0
 .../{en => modules/ROOT/pages}/user-stories.adoc   |    0
 .../pages}/using-osgi-blueprint-with-camel.adoc    |    0
 .../ROOT/pages}/using-propertyplaceholder.adoc     |    0
 .../{en => modules/ROOT/pages}/uuidgenerator.adoc  |    0
 .../ROOT/pages}/writing-components.adoc            |    0
 .../ROOT/pages}/xml-configuration.adoc             |    0
 .../{en => modules/ROOT/pages}/xml-reference.adoc  |    0
 docs/yarn.lock                                     | 2582 ++++++++++++
 examples/README.adoc                               |    2 -
 .../src/main/resources/features.xml                |    2 +-
 .../src/main/resources/features.xml                |    2 +-
 examples/camel-example-cxf-blueprint/README.md     |    2 +-
 .../resources/fabric8/hazelcast-deployment.yaml    |    2 +-
 examples/camel-example-kotlin/pom.xml              |    2 +-
 .../src/main/resources/features.xml                |    2 +-
 .../src/main/resources/features.xml                |    2 +-
 .../src/main/resources/features.xml                |    2 +-
 .../src/main/resources/features.xml                |    2 +-
 examples/camel-example-rest-producer/pom.xml       |    5 -
 .../src/main/resources/features.xml                |    2 +-
 examples/camel-example-spring-boot-master/pom.xml  |   14 -
 .../src/main/resources/application.properties      |    1 +
 examples/camel-example-spring-boot/pom.xml         |    3 +-
 .../src/main/resources/features.xml                |    2 +-
 examples/camel-example-spring-security/README.md   |    4 +-
 .../src/main/resources/camel-context.xml           |    4 +-
 .../src/main/resources/features.xml                |    2 +-
 .../src/main/resources/features.xml                |    2 +-
 examples/camel-example-swagger-xml/README.md       |   45 -
 examples/camel-example-swagger-xml/pom.xml         |  227 --
 .../java/org/apache/camel/example/rest/User.java   |   53 -
 .../org/apache/camel/example/rest/UserService.java |   76 -
 .../src/main/resources/META-INF/LICENSE.txt        |  203 -
 .../src/main/resources/META-INF/NOTICE.txt         |   11 -
 .../src/main/resources/camel-config-xml.xml        |  115 -
 .../src/main/resources/log4j2.properties           |   23 -
 .../src/main/resources/rest.properties             |   17 -
 .../src/main/webapp/META-INF/LICENSE.txt           |  203 -
 .../src/main/webapp/META-INF/NOTICE.txt            |   11 -
 .../src/main/webapp/WEB-INF/web.xml                |   55 -
 .../src/main/webapp/home.html                      |  100 -
 examples/pom.xml                                   |   26 +-
 parent/pom.xml                                     |  157 +-
 platforms/camel-catalog/pom.xml                    |    2 +
 .../main/java/org/apache/camel/catalog/Pair.java   |   60 +
 .../java/org/apache/camel/catalog/URISupport.java  |  121 +-
 .../camel/catalog/UnsafeUriCharactersEncoder.java  |   48 +-
 .../commands/AbstractLocalCamelController.java     |   14 +-
 .../apache/camel/commands/ContextInfoCommand.java  |    6 +-
 .../commands/internal/CamelControllerImpl.java     |   67 +
 .../karaf/features/src/main/resources/features.xml |   65 +-
 .../as2/springboot/AS2ComponentConfiguration.java  |   10 +-
 .../sqs/springboot/SqsComponentConfiguration.java  |   42 +
 .../components-starter/camel-iota-starter/pom.xml  |   53 +
 .../springboot/IOTAComponentAutoConfiguration.java |  128 +
 .../springboot/IOTAComponentConfiguration.java     |   54 +
 .../src/main/resources/META-INF/LICENSE.txt        |    0
 .../src/main/resources/META-INF/NOTICE.txt         |    0
 .../src/main/resources/META-INF/spring.factories   |   19 +
 .../src/main/resources/META-INF/spring.provides    |   17 +
 .../JettyHttpComponentConfiguration9.java          |    8 +-
 .../camel-jgroups-raft-starter/pom.xml             |   53 +
 .../JGroupsRaftComponentAutoConfiguration.java     |  129 +
 .../JGroupsRaftComponentConfiguration.java         |  105 +
 ...JGroupsRaftClusterServiceAutoConfiguration.java |   53 +
 .../JGroupsRaftClusterServiceConfiguration.java    |   89 +
 .../src/main/resources/META-INF/LICENSE.txt        |    0
 .../src/main/resources/META-INF/NOTICE.txt         |    0
 .../additional-spring-configuration-metadata.json  |   10 +
 .../src/main/resources/META-INF/spring.factories   |   21 +
 .../src/main/resources/META-INF/spring.provides    |   17 +
 .../springboot/Olingo2ComponentConfiguration.java  |   13 +
 .../springboot/Olingo4ComponentConfiguration.java  |   13 +
 .../SalesforceComponentConfiguration.java          |    4 +-
 .../camel-websocket-jsr356-starter/pom.xml         |   53 +
 .../JSR356WebSocketComponentAutoConfiguration.java |  129 +
 .../JSR356WebSocketComponentConfiguration.java     |   54 +
 .../src/main/resources/META-INF/LICENSE.txt        |    0
 .../src/main/resources/META-INF/NOTICE.txt         |    0
 .../src/main/resources/META-INF/spring.factories   |   19 +
 .../src/main/resources/META-INF/spring.provides    |   17 +
 .../camel-xmljson-starter/pom.xml                  |   61 -
 .../XmlJsonDataFormatAutoConfiguration.java        |  129 -
 .../springboot/XmlJsonDataFormatConfiguration.java |  227 --
 .../additional-spring-configuration-metadata.json  |   10 -
 .../src/main/resources/META-INF/spring.factories   |   18 -
 .../src/main/resources/META-INF/spring.provides    |   17 -
 .../components-starter/camel-yql-starter/pom.xml   |   61 -
 .../springboot/YqlComponentAutoConfiguration.java  |  128 -
 .../yql/springboot/YqlComponentConfiguration.java  |   68 -
 .../src/main/resources/META-INF/spring.factories   |   19 -
 .../src/main/resources/META-INF/spring.provides    |   17 -
 platforms/spring-boot/components-starter/pom.xml   |    5 +-
 .../camel-spring-boot-dependencies/pom.xml         |   60 +-
 platforms/spring-boot/spring-boot-dm/pom.xml       |    2 +-
 pom.xml                                            |    2 +-
 .../apache/camel/itest/karaf/CamelIgniteTest.java  |    2 +-
 .../apache/camel/itest/karaf/CamelIotaTest.java    |   35 +
 .../camel/itest/karaf/CamelJgroupsRaftTest.java    |   34 +
 .../camel/itest/karaf/CamelRestSwaggerTest.java    |   32 +
 .../itest/karaf/CamelWebsocketJsr356Test.java      |   32 +
 .../apache/camel/itest/karaf/CamelXmljsonTest.java |   34 -
 .../org/apache/camel/itest/karaf/CamelYqlTest.java |   34 -
 tests/camel-itest-spring-boot/pom.xml              |    2 +-
 .../camel/itest/springboot/CamelBamTest.java       |    1 +
 .../camel/itest/springboot/CamelIotaTest.java      |   48 +
 .../itest/springboot/CamelJgroupsRaftTest.java     |   48 +
 .../itest/springboot/CamelWebsocketJsr356Test.java |   48 +
 .../camel/itest/springboot/CamelXmljsonTest.java   |   48 -
 .../camel/itest/springboot/CamelYqlTest.java       |   47 -
 .../itest/springboot/util/ArquillianPackager.java  |    7 +-
 .../helper/CamelJavaRestDslParserHelper.java       |    2 +-
 .../parser/helper/CamelXmlTreeParserHelper.java    |    6 +-
 .../camel/parser/helper/RouteCoverageHelper.java   |    6 +-
 .../org/apache/camel/maven/RouteCoverageMojo.java  |   31 +-
 .../camel/maven/packaging/PrepareExampleMojo.java  |   71 +-
 .../java/org/apache/camel/spi/UriEndpoint.java     |    3 +
 1015 files changed, 17714 insertions(+), 13754 deletions(-)
 create mode 100644 camel-core/src/main/java/org/apache/camel/runtimecatalog/Pair.java
 create mode 100644 camel-core/src/main/java/org/apache/camel/util/Pair.java
 create mode 100644 camel-core/src/main/java/org/apache/camel/util/URIScanner.java
 create mode 100644 camel-core/src/test/java/org/apache/camel/component/file/FileProducerJailStartingDirectoryTest.java
 create mode 100644 camel-core/src/test/java/org/apache/camel/issues/MulticastMixOriginalMessageBodyAndEnrichedHeadersTest.java
 create mode 100644 camel-core/src/test/java/org/apache/camel/processor/RouteStartupOrderLastTest.java
 create mode 100644 components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelStateService.java
 create mode 100644 components/camel-blueprint/src/main/java/org/apache/camel/blueprint/KarafBundleStateService.java
 create mode 100644 components/camel-elasticsearch-rest/src/main/java/org/apache/camel/component/elasticsearch/ElasticsearchScrollRequestIterator.java
 create mode 100644 components/camel-elasticsearch-rest/src/test/java/org/apache/camel/component/elasticsearch/ElasticsearchScrollSearchTest.java
 create mode 100644 components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpConsumerProcessStrategyTest.java
 create mode 100644 components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpProducerJailStartingDirectoryTest.java
 create mode 100644 components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/SftpConsumerProcessStrategyTest.java
 create mode 100644 components/camel-hystrix/src/test/java/org/apache/camel/component/hystrix/processor/HystrixBadRequestExceptionTest.java
 create mode 100644 components/camel-iota/pom.xml
 create mode 100644 components/camel-iota/src/main/docs/iota-component.adoc
 create mode 100644 components/camel-iota/src/main/java/org/apache/camel/component/iota/IOTAComponent.java
 create mode 100644 components/camel-iota/src/main/java/org/apache/camel/component/iota/IOTAConstants.java
 create mode 100644 components/camel-iota/src/main/java/org/apache/camel/component/iota/IOTAEndpoint.java
 create mode 100644 components/camel-iota/src/main/java/org/apache/camel/component/iota/IOTAProducer.java
 rename {platforms/spring-boot/components-starter/camel-yql-starter => components/camel-iota}/src/main/resources/META-INF/LICENSE.txt (100%)
 rename {platforms/spring-boot/components-starter/camel-yql-starter => components/camel-iota}/src/main/resources/META-INF/NOTICE.txt (100%)
 create mode 100644 components/camel-iota/src/main/resources/META-INF/services/org/apache/camel/component/iota
 create mode 100644 components/camel-iota/src/test/java/org/apache/camel/component/iota/IOTAProducerTest.java
 create mode 100644 components/camel-iota/src/test/resources/log4j2.properties
 create mode 100644 components/camel-jbpm/src/main/java/org/apache/camel/component/jbpm/config/CamelContextBuilder.java
 create mode 100644 components/camel-jbpm/src/main/resources/InOnlyCamelConnector.wid
 create mode 100644 components/camel-jbpm/src/main/resources/InOutCamelConnector.wid
 create mode 100644 components/camel-jbpm/src/main/resources/camel-jbpm.wid
 create mode 100644 components/camel-jbpm/src/main/resources/icon.png
 create mode 100644 components/camel-jbpm/src/test/java/org/apache/camel/component/jbpm/server/CamelKieServerExtensionTest.java
 create mode 100644 components/camel-jbpm/src/test/resources/camel-routes.xml
 create mode 100644 components/camel-jbpm/src/test/resources/global-camel-routes.xml
 create mode 100644 components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpConsumer.java
 create mode 100644 components/camel-jgroups-raft/pom.xml
 create mode 100644 components/camel-jgroups-raft/src/main/docs/jgroups-raft-component.adoc
 create mode 100644 components/camel-jgroups-raft/src/main/java/org/apache/camel/component/jgroups/raft/CamelRoleChangeListener.java
 create mode 100644 components/camel-jgroups-raft/src/main/java/org/apache/camel/component/jgroups/raft/JGroupsRaftComponent.java
 create mode 100644 components/camel-jgroups-raft/src/main/java/org/apache/camel/component/jgroups/raft/JGroupsRaftConstants.java
 create mode 100644 components/camel-jgroups-raft/src/main/java/org/apache/camel/component/jgroups/raft/JGroupsRaftConsumer.java
 create mode 100644 components/camel-jgroups-raft/src/main/java/org/apache/camel/component/jgroups/raft/JGroupsRaftEndpoint.java
 create mode 100644 components/camel-jgroups-raft/src/main/java/org/apache/camel/component/jgroups/raft/JGroupsRaftEventType.java
 create mode 100644 components/camel-jgroups-raft/src/main/java/org/apache/camel/component/jgroups/raft/JGroupsRaftException.java
 create mode 100644 components/camel-jgroups-raft/src/main/java/org/apache/camel/component/jgroups/raft/JGroupsRaftProducer.java
 create mode 100644 components/camel-jgroups-raft/src/main/java/org/apache/camel/component/jgroups/raft/cluster/ClusterRoleChangeListener.java
 create mode 100644 components/camel-jgroups-raft/src/main/java/org/apache/camel/component/jgroups/raft/cluster/JGroupsRaftClusterService.java
 create mode 100644 components/camel-jgroups-raft/src/main/java/org/apache/camel/component/jgroups/raft/cluster/JGroupsRaftClusterView.java
 create mode 100644 components/camel-jgroups-raft/src/main/java/org/apache/camel/component/jgroups/raft/utils/NopStateMachine.java
 rename {platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/resources/META-INF => components/camel-jgroups-raft/src/main/resources}/LICENSE.txt (100%)
 create mode 100644 components/camel-jgroups-raft/src/main/resources/META-INF/services/org/apache/camel/component/jgroups-raft
 rename {platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/resources/META-INF => components/camel-jgroups-raft/src/main/resources}/NOTICE.txt (100%)
 create mode 100644 components/camel-jgroups-raft/src/main/resources/raft.xml
 create mode 100644 components/camel-jgroups-raft/src/test/java/org/apache/camel/component/jgroups/raft/JGroupsRaftAbstractTest.java
 create mode 100644 components/camel-jgroups-raft/src/test/java/org/apache/camel/component/jgroups/raft/JGroupsRaftComponentConfiguredTest.java
 create mode 100644 components/camel-jgroups-raft/src/test/java/org/apache/camel/component/jgroups/raft/JGroupsRaftComponentDefaultTest.java
 create mode 100644 components/camel-jgroups-raft/src/test/java/org/apache/camel/component/jgroups/raft/JGroupsRaftConsumerTest.java
 create mode 100644 components/camel-jgroups-raft/src/test/java/org/apache/camel/component/jgroups/raft/JGroupsRaftEndpointTest.java
 create mode 100644 components/camel-jgroups-raft/src/test/java/org/apache/camel/component/jgroups/raft/JGroupsRaftProducerTest.java
 create mode 100644 components/camel-jgroups-raft/src/test/java/org/apache/camel/component/jgroups/raft/cluster/JGroupsRaftClusterAbastractTest.java
 create mode 100644 components/camel-jgroups-raft/src/test/java/org/apache/camel/component/jgroups/raft/cluster/JGroupsRaftClusteredRoutePolicyTest.java
 create mode 100644 components/camel-jgroups-raft/src/test/java/org/apache/camel/component/jgroups/raft/cluster/JGroupsRaftMasterTest.java
 create mode 100644 components/camel-jgroups-raft/src/test/resources/log4j2.properties
 create mode 100644 components/camel-jgroups-raft/src/test/resources/raft.xml
 create mode 100644 components/camel-jgroups-raft/src/test/resources/raftABC.xml
 create mode 100644 components/camel-jgroups-raft/src/test/resources/raftB.xml
 create mode 100644 components/camel-jgroups-raft/src/test/resources/raftC.xml
 create mode 100644 components/camel-mail/src/test/java/org/apache/camel/component/mail/SpringMailSplitAttachmentsTest.java
 create mode 100644 components/camel-mail/src/test/resources/org/apache/camel/component/mail/SpringMailSplitAttachmentsTest.xml
 create mode 100644 components/camel-mqtt/src/test/java/org/apache/camel/component/mqtt/MQTTLoopProducerTest.java
 create mode 100644 components/camel-nats/src/test/java/org/apache/camel/component/nats/NatsConsumerWithRedeliveryTest.java
 create mode 100644 components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Index.java
 create mode 100644 components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Index.java
 create mode 100644 components/camel-olingo4/camel-olingo4-component/src/test/java/org/apache/camel/component/olingo4/Olingo4RouteTest.java
 create mode 100644 components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerPatchTest.java
 create mode 100644 components/camel-ribbon/src/test/resources/springbeanribbonservicecallroutetest.properties
 create mode 100644 components/camel-ribbon/src/test/resources/springdslribbonpropertiesservicecallroutetest.properties
 create mode 100644 components/camel-ribbon/src/test/resources/springdslribbonservicecallroutetest.properties
 create mode 100644 components/camel-saxon/src/test/java/org/apache/camel/builder/saxon/SpringXQueryTransformIssueTest.java
 create mode 100644 components/camel-saxon/src/test/java/org/apache/camel/builder/saxon/XQueryTransformIssueTest.java
 create mode 100644 components/camel-saxon/src/test/resources/myinput.xml
 create mode 100644 components/camel-saxon/src/test/resources/org/apache/camel/builder/saxon/SpringXQueryTransformIssueTest.xml
 create mode 100644 components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/CamelXmlRoutesTest.java
 create mode 100644 components/camel-spring-boot/src/test/resources/routes/bar.xml
 create mode 100644 components/camel-spring-boot/src/test/resources/routes/foo.xml
 create mode 100644 components/camel-spring/src/test/java/org/apache/camel/spring/interceptor/TransactedInterceptUsingAdviceWithSendToEndpointTest.java
 create mode 100644 components/camel-telegram/src/test/java/org/apache/camel/component/telegram/TelegramConsumerChannelPostTest.java
 create mode 100644 components/camel-telegram/src/test/resources/messages/updates-channelMessage.json
 create mode 100644 components/camel-test/src/test/java/org/apache/camel/test/patterns/MockEndpointFailNoHeaderTest.java
 create mode 100644 components/camel-websocket-jsr356/pom.xml
 create mode 100644 components/camel-websocket-jsr356/src/main/docs/websocket-jsr356-component.adoc
 create mode 100644 components/camel-websocket-jsr356/src/main/java/org/apache/camel/websocket/jsr356/CamelServerEndpoint.java
 create mode 100644 components/camel-websocket-jsr356/src/main/java/org/apache/camel/websocket/jsr356/ClientSessions.java
 create mode 100644 components/camel-websocket-jsr356/src/main/java/org/apache/camel/websocket/jsr356/JSR356Constants.java
 create mode 100644 components/camel-websocket-jsr356/src/main/java/org/apache/camel/websocket/jsr356/JSR356Consumer.java
 create mode 100644 components/camel-websocket-jsr356/src/main/java/org/apache/camel/websocket/jsr356/JSR356Endpoint.java
 create mode 100644 components/camel-websocket-jsr356/src/main/java/org/apache/camel/websocket/jsr356/JSR356Producer.java
 create mode 100644 components/camel-websocket-jsr356/src/main/java/org/apache/camel/websocket/jsr356/JSR356WebSocketComponent.java
 create mode 100644 components/camel-websocket-jsr356/src/main/java/org/apache/camel/websocket/jsr356/ServletIntegration.java
 copy {tooling/maven/guice-maven-plugin => components/camel-websocket-jsr356}/src/main/resources/META-INF/LICENSE.txt (100%)
 copy {tooling/maven/guice-maven-plugin => components/camel-websocket-jsr356}/src/main/resources/META-INF/NOTICE.txt (100%)
 create mode 100644 components/camel-websocket-jsr356/src/main/resources/META-INF/services/javax.servlet.ServletContainerInitializer
 create mode 100644 components/camel-websocket-jsr356/src/main/resources/META-INF/services/org/apache/camel/component/websocket-jsr356
 create mode 100644 components/camel-websocket-jsr356/src/test/java/org/apache/camel/websocket/jsr356/JSR356ConsumerTest.java
 create mode 100644 components/camel-websocket-jsr356/src/test/java/org/apache/camel/websocket/jsr356/JSR356ProducerTest.java
 delete mode 100644 components/camel-xmljson/pom.xml
 delete mode 100644 components/camel-xmljson/src/main/docs/xmljson-dataformat.adoc
 delete mode 100644 components/camel-xmljson/src/main/java/org/apache/camel/dataformat/xmljson/TypeHintsEnum.java
 delete mode 100644 components/camel-xmljson/src/main/java/org/apache/camel/dataformat/xmljson/XmlJsonDataFormat.java
 delete mode 100644 components/camel-xmljson/src/main/java/org/apache/camel/dataformat/xmljson/converters/XmlJsonConverters.java
 delete mode 100644 components/camel-xmljson/src/main/resources/META-INF/LICENSE.txt
 delete mode 100644 components/camel-xmljson/src/main/resources/META-INF/NOTICE.txt
 delete mode 100644 components/camel-xmljson/src/main/resources/META-INF/services/org/apache/camel/TypeConverter
 delete mode 100644 components/camel-xmljson/src/main/resources/META-INF/services/org/apache/camel/dataformat/xmljson
 delete mode 100644 components/camel-xmljson/src/test/java/org/apache/camel/dataformat/xmljson/AbstractJsonTestSupport.java
 delete mode 100644 components/camel-xmljson/src/test/java/org/apache/camel/dataformat/xmljson/JsonToXmlAttributesTest.java
 delete mode 100644 components/camel-xmljson/src/test/java/org/apache/camel/dataformat/xmljson/SpringXmlJsonDataFormatTest.java
 delete mode 100644 components/camel-xmljson/src/test/java/org/apache/camel/dataformat/xmljson/XmlJsonDataFormatTest.java
 delete mode 100644 components/camel-xmljson/src/test/java/org/apache/camel/dataformat/xmljson/XmlJsonExceptionsTest.java
 delete mode 100644 components/camel-xmljson/src/test/java/org/apache/camel/dataformat/xmljson/XmlJsonOptionsTest.java
 delete mode 100644 components/camel-xmljson/src/test/java/org/apache/camel/dataformat/xmljson/XmlJsonStressTest.java
 delete mode 100644 components/camel-xmljson/src/test/resources/log4j2.properties
 delete mode 100644 components/camel-xmljson/src/test/resources/org/apache/camel/dataformat/xmljson/SpringXmlJsonDataFormatTest.xml
 delete mode 100644 components/camel-xmljson/src/test/resources/org/apache/camel/dataformat/xmljson/jsonToXmlAttributesMessage.json
 delete mode 100644 components/camel-xmljson/src/test/resources/org/apache/camel/dataformat/xmljson/jsonToXmlElementWithAttributeMessage.json
 delete mode 100644 components/camel-xmljson/src/test/resources/org/apache/camel/dataformat/xmljson/testMessage1.json
 delete mode 100644 components/camel-xmljson/src/test/resources/org/apache/camel/dataformat/xmljson/testMessage1.xml
 delete mode 100644 components/camel-xmljson/src/test/resources/org/apache/camel/dataformat/xmljson/testMessage2-namespaces.json
 delete mode 100644 components/camel-xmljson/src/test/resources/org/apache/camel/dataformat/xmljson/testMessage2-namespaces.xml
 delete mode 100644 components/camel-xmljson/src/test/resources/org/apache/camel/dataformat/xmljson/testMessage3-large.json
 delete mode 100644 components/camel-xmljson/src/test/resources/org/apache/camel/dataformat/xmljson/testMessage3-large.xml
 delete mode 100644 components/camel-xmljson/src/test/resources/org/apache/camel/dataformat/xmljson/testMessage4.xml
 delete mode 100644 components/camel-xmljson/src/test/resources/org/apache/camel/dataformat/xmljson/testMessage5-typeHints.json
 delete mode 100644 components/camel-xmljson/src/test/resources/org/apache/camel/dataformat/xmljson/testMessage5-typeHints.xml
 delete mode 100644 components/camel-xmljson/src/test/resources/org/apache/camel/dataformat/xmljson/testMessage6-prefixedTypeHints.xml
 delete mode 100644 components/camel-yql/pom.xml
 delete mode 100644 components/camel-yql/src/main/docs/yql-component.adoc
 delete mode 100644 components/camel-yql/src/main/java/org/apache/camel/component/yql/YqlComponent.java
 delete mode 100644 components/camel-yql/src/main/java/org/apache/camel/component/yql/YqlEndpoint.java
 delete mode 100644 components/camel-yql/src/main/java/org/apache/camel/component/yql/YqlProducer.java
 delete mode 100644 components/camel-yql/src/main/java/org/apache/camel/component/yql/client/YqlClient.java
 delete mode 100644 components/camel-yql/src/main/java/org/apache/camel/component/yql/client/YqlResponse.java
 delete mode 100644 components/camel-yql/src/main/java/org/apache/camel/component/yql/configuration/YqlConfiguration.java
 delete mode 100644 components/camel-yql/src/main/java/org/apache/camel/component/yql/configuration/YqlConfigurationValidator.java
 delete mode 100644 components/camel-yql/src/main/java/org/apache/camel/component/yql/exception/YqlException.java
 delete mode 100644 components/camel-yql/src/main/java/org/apache/camel/component/yql/exception/YqlHttpException.java
 delete mode 100644 components/camel-yql/src/main/resources/LICENSE.txt
 delete mode 100644 components/camel-yql/src/main/resources/META-INF/services/org/apache/camel/component/yql
 delete mode 100644 components/camel-yql/src/main/resources/NOTICE.txt
 delete mode 100644 components/camel-yql/src/test/java/org/apache/camel/component/yql/YqlComponentIntegrationTest.java
 delete mode 100644 components/camel-yql/src/test/java/org/apache/camel/component/yql/YqlComponentTest.java
 delete mode 100644 components/camel-yql/src/test/java/org/apache/camel/component/yql/configuration/YqlConfigurationValidatorTest.java
 delete mode 100644 components/camel-yql/src/test/resources/log4j2.properties
 create mode 100644 docs/.gitignore
 create mode 100644 docs/.pom.xml.swp
 create mode 100644 docs/components/antora.yml
 create mode 100644 docs/components/modules/ROOT/nav.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ahc-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ahc-ws-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/amqp-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/apns-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/asn1-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/asterisk-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/atmos-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/atmosphere-websocket-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/atom-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/atomix-map-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/atomix-messaging-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/atomix-multimap-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/atomix-queue-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/atomix-set-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/atomix-value-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/avro-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/avro-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws-cw-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws-ddb-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws-ddbstream-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws-ec2-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws-iam-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws-kinesis-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws-kinesis-firehose-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws-kms-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws-lambda-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws-mq-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws-s3-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws-sdb-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws-ses-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws-sns-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws-sqs-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws-swf-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws-xray.adoc
 create mode 120000 docs/components/modules/ROOT/pages/aws.adoc
 create mode 120000 docs/components/modules/ROOT/pages/azure-blob-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/azure-queue-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/azure.adoc
 create mode 120000 docs/components/modules/ROOT/pages/bam-example.adoc
 create mode 120000 docs/components/modules/ROOT/pages/bam.adoc
 create mode 120000 docs/components/modules/ROOT/pages/barcode-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/base64-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/bean-validator-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/beanio-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/beanstalk-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/bindy-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/blueprint.adoc
 create mode 120000 docs/components/modules/ROOT/pages/bonita-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/boon-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/braintree-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/cache-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/caffeine-cache-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/caffeine-loadcache-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/castor-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/cdi.adoc
 create mode 120000 docs/components/modules/ROOT/pages/chronicle-engine-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/chunk-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/cm-sms-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/cmis-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/coap-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/cometd-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/consul-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/context-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/corda-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/couchbase-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/couchdb-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/cql-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/crypto-cms-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/crypto-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/crypto-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/csv-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/cxf-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/cxf-transport.adoc
 create mode 120000 docs/components/modules/ROOT/pages/cxfrs-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/digitalocean-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/disruptor-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/dns-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/docker-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/dozer-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/drill-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/dropbox-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/eclipse.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ehcache-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ejb-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/el-language.adoc
 create mode 120000 docs/components/modules/ROOT/pages/elasticsearch-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/elasticsearch-rest-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/elasticsearch5-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/elsql-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/etcd-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/eventadmin-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/exec-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/facebook-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/flatpack-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/flatpack-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/flink-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/fop-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/freemarker-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ftp-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ftps-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ganglia-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/geocoder-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/git-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/github-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/google-bigquery-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/google-bigquery-sql-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/google-calendar-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/google-calendar-stream-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/google-drive-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/google-mail-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/google-mail-stream-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/google-pubsub-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/google-sheets-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/google-sheets-stream-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/gora-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/grape-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/groovy-dsl.adoc
 create mode 120000 docs/components/modules/ROOT/pages/groovy-language.adoc
 create mode 120000 docs/components/modules/ROOT/pages/grpc-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/guava-eventbus-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/guice.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hawtdb.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hazelcast-atomicvalue-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hazelcast-instance-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hazelcast-list-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hazelcast-map-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hazelcast-multimap-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hazelcast-queue-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hazelcast-replicatedmap-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hazelcast-ringbuffer-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hazelcast-seda-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hazelcast-set-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hazelcast-topic-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hazelcast.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hbase-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hdfs-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hdfs2-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/headersmap.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hessian-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hipchat-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hl7-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/http-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/http4-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/hystrix.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ibatis-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ical-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/iec60870-client-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/iec60870-server-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ignite-cache-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ignite-compute-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ignite-events-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ignite-idgen-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ignite-messaging-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ignite-queue-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ignite-set-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ignite.adoc
 create mode 100644 docs/components/modules/ROOT/pages/index.adoc
 create mode 120000 docs/components/modules/ROOT/pages/infinispan-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/influxdb-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/iota-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ipfs-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/irc-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ironmq-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jacksonxml-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jasypt.adoc
 create mode 120000 docs/components/modules/ROOT/pages/javaScript-language.adoc
 create mode 120000 docs/components/modules/ROOT/pages/javaspace-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jaxb-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jbpm-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jcache-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jclouds-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jcr-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jdbc-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jetty-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jgroups-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jgroups-raft-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jibx-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jing-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jira-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jms-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jmx-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jolt-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jpa-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/json-fastjson-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/json-gson-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/json-jackson-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/json-johnzon-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/json-validator-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/json-xstream-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jsonpath-language.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jt400-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/jxpath-language.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kafka-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kestrel-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/krati-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kubernetes-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kubernetes-config-maps-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kubernetes-deployments-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kubernetes-hpa-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kubernetes-job-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kubernetes-namespaces-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kubernetes-nodes-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kubernetes-persistent-volumes-claims-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kubernetes-persistent-volumes-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kubernetes-pods-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kubernetes-replication-controllers-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kubernetes-resources-quota-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kubernetes-secrets-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kubernetes-service-accounts-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kubernetes-services-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kubernetes.adoc
 create mode 120000 docs/components/modules/ROOT/pages/kura.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ldap-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ldif-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/leveldb.adoc
 create mode 120000 docs/components/modules/ROOT/pages/lpr-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/lra.adoc
 create mode 120000 docs/components/modules/ROOT/pages/lucene-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/lumberjack-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/lzf-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/mail-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/master-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/metrics-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/micrometer-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/milo-client-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/milo-server-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/mime-multipart-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/mina-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/mina2-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/mllp-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/mongodb-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/mongodb-gridfs-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/mongodb3-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/mqtt-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/msv-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/mustache-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/mvel-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/mvel-language.adoc
 create mode 120000 docs/components/modules/ROOT/pages/mybatis-bean-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/mybatis-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/nagios-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/nats-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/netty-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/netty-http-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/netty4-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/netty4-http-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/nsq-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ognl-language.adoc
 create mode 120000 docs/components/modules/ROOT/pages/openshift-build-configs-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/openshift-builds-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/openshift-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/openstack-cinder-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/openstack-glance-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/openstack-keystone-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/openstack-neutron-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/openstack-nova-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/openstack-swift-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/openstack.adoc
 create mode 120000 docs/components/modules/ROOT/pages/opentracing.adoc
 create mode 120000 docs/components/modules/ROOT/pages/optaplanner-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/paho-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/paxlogging-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/pdf-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/pgevent-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/pgp-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/php-language.adoc
 create mode 120000 docs/components/modules/ROOT/pages/protobuf-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/pubnub-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/python-language.adoc
 create mode 120000 docs/components/modules/ROOT/pages/quartz-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/quartz2-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/quickfix-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/rabbitmq-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/reactive-streams-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/reactor-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/rest-swagger-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/restlet-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ribbon.adoc
 create mode 120000 docs/components/modules/ROOT/pages/rmi-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/routebox-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/rss-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/rss-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ruby-language.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ruby.adoc
 create mode 120000 docs/components/modules/ROOT/pages/rx.adoc
 create mode 120000 docs/components/modules/ROOT/pages/rxjava2.adoc
 create mode 120000 docs/components/modules/ROOT/pages/sap-netweaver-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/scala-eip.adoc
 create mode 120000 docs/components/modules/ROOT/pages/scala-getting-started.adoc
 create mode 120000 docs/components/modules/ROOT/pages/scala-supported-languages.adoc
 create mode 120000 docs/components/modules/ROOT/pages/scala.adoc
 create mode 120000 docs/components/modules/ROOT/pages/schematron-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/scp-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/scr.adoc
 create mode 120000 docs/components/modules/ROOT/pages/script.adoc
 create mode 120000 docs/components/modules/ROOT/pages/secureXML-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/service-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/servlet-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/servletlistener.adoc
 create mode 120000 docs/components/modules/ROOT/pages/sftp-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/shiro.adoc
 create mode 120000 docs/components/modules/ROOT/pages/sip-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/sjms-batch-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/sjms-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/sjms2-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/slack-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/smpp-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/snmp-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/soapjaxb-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/solr-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/spark-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/spark-rest-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/spel-language.adoc
 create mode 120000 docs/components/modules/ROOT/pages/splunk-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/spring-batch-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/spring-boot.adoc
 create mode 120000 docs/components/modules/ROOT/pages/spring-cloud-consul.adoc
 create mode 120000 docs/components/modules/ROOT/pages/spring-cloud-netflix.adoc
 create mode 120000 docs/components/modules/ROOT/pages/spring-cloud-zookeeper.adoc
 create mode 120000 docs/components/modules/ROOT/pages/spring-cloud.adoc
 create mode 120000 docs/components/modules/ROOT/pages/spring-event-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/spring-integration-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/spring-javaconfig.adoc
 create mode 120000 docs/components/modules/ROOT/pages/spring-ldap-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/spring-redis-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/spring-security.adoc
 create mode 120000 docs/components/modules/ROOT/pages/spring-ws-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/spring.adoc
 create mode 120000 docs/components/modules/ROOT/pages/sql-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/sql-language.adoc
 create mode 120000 docs/components/modules/ROOT/pages/sql-stored-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/ssh-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/stax-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/stomp-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/stream-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/string-template-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/swagger-java.adoc
 create mode 120000 docs/components/modules/ROOT/pages/swagger.adoc
 create mode 120000 docs/components/modules/ROOT/pages/syslog-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/tarfile-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/telegram-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/terser-language.adoc
 create mode 120000 docs/components/modules/ROOT/pages/test-blueprint.adoc
 create mode 120000 docs/components/modules/ROOT/pages/test-cdi.adoc
 create mode 120000 docs/components/modules/ROOT/pages/test-karaf.adoc
 create mode 120000 docs/components/modules/ROOT/pages/test-spring.adoc
 create mode 120000 docs/components/modules/ROOT/pages/test.adoc
 create mode 120000 docs/components/modules/ROOT/pages/testcontainers-spring.adoc
 create mode 120000 docs/components/modules/ROOT/pages/testcontainers.adoc
 create mode 120000 docs/components/modules/ROOT/pages/testng.adoc
 create mode 120000 docs/components/modules/ROOT/pages/thrift-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/thrift-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/tidyMarkup-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/tika-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/twilio-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/twitter-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/twitter-directmessage-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/twitter-search-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/twitter-streaming-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/twitter-timeline-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/twitter.adoc
 create mode 120000 docs/components/modules/ROOT/pages/undertow-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/univocity-csv-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/univocity-fixed-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/univocity-tsv-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/urlrewrite.adoc
 create mode 120000 docs/components/modules/ROOT/pages/velocity-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/vertx-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/weather-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/web3j-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/websocket-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/websocket-jsr356-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/wordpress-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/xchange-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/xmlBeans-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/xmljson-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/xmlrpc-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/xmlrpc-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/xmlsecurity-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/xmpp-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/xquery-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/xquery-language.adoc
 create mode 120000 docs/components/modules/ROOT/pages/xstream-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/yaml-snakeyaml-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/yammer-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/yql-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/zendesk-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/zipfile-dataformat.adoc
 create mode 120000 docs/components/modules/ROOT/pages/zipkin.adoc
 create mode 120000 docs/components/modules/ROOT/pages/zookeeper-component.adoc
 create mode 120000 docs/components/modules/ROOT/pages/zookeeper-master-component.adoc
 create mode 100644 docs/gulpfile.js
 create mode 100644 docs/nav.adoc.template
 create mode 100644 docs/package.json
 create mode 100644 docs/user-manual/antora.yml
 delete mode 100644 docs/user-manual/en/SUMMARY.md
 delete mode 100644 docs/user-manual/en/getting-started.adoc
 delete mode 100644 docs/user-manual/en/graceful-shutdown.adoc
 delete mode 100644 docs/user-manual/en/index.adoc
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/apache-spark.data/camel_spark_cluster.png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/apache-spark.data/camel_spark_driver.png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/apache-spark.data/fabric_docker-(2).png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/architecture.data/camel-components.png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/async.data/camel_async_request_only.png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/async.data/camel_async_request_reply.png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/async.data/camel_sync_request_only.png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/async.data/camel_sync_request_reply.png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/barcode-data-format.data/qr-code.png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/building.data/camel-eclipse-m2e-import-completed.png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/building.data/camel-eclipse-m2e-import.png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/camel-core.data/architecture.png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/camel-core.data/architecture_incl_violations.png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/camel-logo.png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/debugger.data/debug.png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/direct-vm.data/camel-direct-vm.png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/download.data/camel-box-v1.0-150x200.png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/enterprise-integration-patterns.data/clear.png (100%)
 copy docs/user-manual/{en => modules/ROOT/assets/images}/images/lifecycle.data/service_lifecycle.png (100%)
 create mode 100644 docs/user-manual/modules/ROOT/nav.adoc
 rename docs/user-manual/{en => modules/ROOT/pages}/annotation-based-expression-language.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/architecture.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/async.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/asynchronous-routing-engine.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/backlog-tracer.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/backlogdebugger.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/bam-example.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/bam.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/batch-consumer.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/bean-integration.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/binding.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/book-getting-started.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/books.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/browsable-endpoint.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/building.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/camel-boot.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/camel-configuration-utilities.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/camel-core.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/camel-jar-dependencies.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/camelcontext.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/cep.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/commercial-camel-offerings.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/component.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/componentconfiguration.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/configuring-camel.adoc (100%)
 create mode 100644 docs/user-manual/modules/ROOT/pages/configuring-route-startup-ordering-and-autostartup.adoc
 rename docs/user-manual/{en => modules/ROOT/pages}/data-format.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/debugger.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/defaulterrorhandler.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/delay-interceptor.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/dependency-injection.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/download-archives.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/download.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/dozer-type-conversion.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/dsl.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/endpoint-completer.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/endpoint.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/enterprise-integration-patterns.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/error-handler.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/error-handling-in-camel.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/examples.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/exception-clause.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/exchange-pattern.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/exchange.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/expression.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/faq.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/fluent-builders.adoc (100%)
 create mode 100644 docs/user-manual/modules/ROOT/pages/getting-started.adoc
 create mode 100644 docs/user-manual/modules/ROOT/pages/graceful-shutdown.adoc
 rename docs/user-manual/{en => modules/ROOT/pages}/groovy-dsl.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/guice-jms-example.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/guice-maven-plugin.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/guice.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/http-session-handling.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/http-session.adoc (100%)
 create mode 100644 docs/user-manual/modules/ROOT/pages/index.adoc
 rename docs/user-manual/{en => modules/ROOT/pages}/injector.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/intercept.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/inversion-of-control-with-smart-defaults.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/irc-room.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/java-dsl.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/jndi.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/json.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/karaf.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/languages.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/lifecycle.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/mailing-lists.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/oncompletion.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/predicate.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/processor.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/producertemplate.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/registry.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/route-builder.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/route-policy.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/routes.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/scala-dsl-eip.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/scala-dsl-getting-started.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/scala-dsl-supported-languages.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/scala-dsl.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/scripting-languages.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/security-advisories.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/security.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/servicepool.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/spring-testing.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/spring-xml-extensions.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/spring.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/support.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/team.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/testing.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/threading-model.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/transactionerrorhandler.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/transport.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/try-catch-finally.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/type-converter.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/uris.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/user-stories.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/using-osgi-blueprint-with-camel.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/using-propertyplaceholder.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/uuidgenerator.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/writing-components.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/xml-configuration.adoc (100%)
 rename docs/user-manual/{en => modules/ROOT/pages}/xml-reference.adoc (100%)
 create mode 100644 docs/yarn.lock
 delete mode 100644 examples/camel-example-swagger-xml/README.md
 delete mode 100644 examples/camel-example-swagger-xml/pom.xml
 delete mode 100644 examples/camel-example-swagger-xml/src/main/java/org/apache/camel/example/rest/User.java
 delete mode 100644 examples/camel-example-swagger-xml/src/main/java/org/apache/camel/example/rest/UserService.java
 delete mode 100644 examples/camel-example-swagger-xml/src/main/resources/META-INF/LICENSE.txt
 delete mode 100644 examples/camel-example-swagger-xml/src/main/resources/META-INF/NOTICE.txt
 delete mode 100644 examples/camel-example-swagger-xml/src/main/resources/camel-config-xml.xml
 delete mode 100644 examples/camel-example-swagger-xml/src/main/resources/log4j2.properties
 delete mode 100644 examples/camel-example-swagger-xml/src/main/resources/rest.properties
 delete mode 100644 examples/camel-example-swagger-xml/src/main/webapp/META-INF/LICENSE.txt
 delete mode 100644 examples/camel-example-swagger-xml/src/main/webapp/META-INF/NOTICE.txt
 delete mode 100644 examples/camel-example-swagger-xml/src/main/webapp/WEB-INF/web.xml
 delete mode 100644 examples/camel-example-swagger-xml/src/main/webapp/home.html
 create mode 100644 platforms/camel-catalog/src/main/java/org/apache/camel/catalog/Pair.java
 create mode 100644 platforms/spring-boot/components-starter/camel-iota-starter/pom.xml
 create mode 100644 platforms/spring-boot/components-starter/camel-iota-starter/src/main/java/org/apache/camel/component/iota/springboot/IOTAComponentAutoConfiguration.java
 create mode 100644 platforms/spring-boot/components-starter/camel-iota-starter/src/main/java/org/apache/camel/component/iota/springboot/IOTAComponentConfiguration.java
 copy {tooling/maven/guice-maven-plugin => platforms/spring-boot/components-starter/camel-iota-starter}/src/main/resources/META-INF/LICENSE.txt (100%)
 copy {tooling/maven/guice-maven-plugin => platforms/spring-boot/components-starter/camel-iota-starter}/src/main/resources/META-INF/NOTICE.txt (100%)
 create mode 100644 platforms/spring-boot/components-starter/camel-iota-starter/src/main/resources/META-INF/spring.factories
 create mode 100644 platforms/spring-boot/components-starter/camel-iota-starter/src/main/resources/META-INF/spring.provides
 create mode 100644 platforms/spring-boot/components-starter/camel-jgroups-raft-starter/pom.xml
 create mode 100644 platforms/spring-boot/components-starter/camel-jgroups-raft-starter/src/main/java/org/apache/camel/component/jgroups/raft/springboot/JGroupsRaftComponentAutoConfiguration.java
 create mode 100644 platforms/spring-boot/components-starter/camel-jgroups-raft-starter/src/main/java/org/apache/camel/component/jgroups/raft/springboot/JGroupsRaftComponentConfiguration.java
 create mode 100644 platforms/spring-boot/components-starter/camel-jgroups-raft-starter/src/main/java/org/apache/camel/component/jgroups/raft/springboot/cluster/springboot/JGroupsRaftClusterServiceAutoConfiguration.java
 create mode 100644 platforms/spring-boot/components-starter/camel-jgroups-raft-starter/src/main/java/org/apache/camel/component/jgroups/raft/springboot/cluster/springboot/JGroupsRaftClusterServiceConfiguration.java
 copy {tooling/maven/guice-maven-plugin => platforms/spring-boot/components-starter/camel-jgroups-raft-starter}/src/main/resources/META-INF/LICENSE.txt (100%)
 copy {tooling/maven/guice-maven-plugin => platforms/spring-boot/components-starter/camel-jgroups-raft-starter}/src/main/resources/META-INF/NOTICE.txt (100%)
 create mode 100644 platforms/spring-boot/components-starter/camel-jgroups-raft-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json
 create mode 100644 platforms/spring-boot/components-starter/camel-jgroups-raft-starter/src/main/resources/META-INF/spring.factories
 create mode 100644 platforms/spring-boot/components-starter/camel-jgroups-raft-starter/src/main/resources/META-INF/spring.provides
 create mode 100644 platforms/spring-boot/components-starter/camel-websocket-jsr356-starter/pom.xml
 create mode 100644 platforms/spring-boot/components-starter/camel-websocket-jsr356-starter/src/main/java/org/apache/camel/websocket/jsr356/springboot/JSR356WebSocketComponentAutoConfiguration.java
 create mode 100644 platforms/spring-boot/components-starter/camel-websocket-jsr356-starter/src/main/java/org/apache/camel/websocket/jsr356/springboot/JSR356WebSocketComponentConfiguration.java
 copy {tooling/maven/guice-maven-plugin => platforms/spring-boot/components-starter/camel-websocket-jsr356-starter}/src/main/resources/META-INF/LICENSE.txt (100%)
 copy {tooling/maven/guice-maven-plugin => platforms/spring-boot/components-starter/camel-websocket-jsr356-starter}/src/main/resources/META-INF/NOTICE.txt (100%)
 create mode 100644 platforms/spring-boot/components-starter/camel-websocket-jsr356-starter/src/main/resources/META-INF/spring.factories
 create mode 100644 platforms/spring-boot/components-starter/camel-websocket-jsr356-starter/src/main/resources/META-INF/spring.provides
 delete mode 100644 platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml
 delete mode 100644 platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatAutoConfiguration.java
 delete mode 100644 platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatConfiguration.java
 delete mode 100644 platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json
 delete mode 100644 platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/resources/META-INF/spring.factories
 delete mode 100644 platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/resources/META-INF/spring.provides
 delete mode 100644 platforms/spring-boot/components-starter/camel-yql-starter/pom.xml
 delete mode 100644 platforms/spring-boot/components-starter/camel-yql-starter/src/main/java/org/apache/camel/component/yql/springboot/YqlComponentAutoConfiguration.java
 delete mode 100644 platforms/spring-boot/components-starter/camel-yql-starter/src/main/java/org/apache/camel/component/yql/springboot/YqlComponentConfiguration.java
 delete mode 100644 platforms/spring-boot/components-starter/camel-yql-starter/src/main/resources/META-INF/spring.factories
 delete mode 100644 platforms/spring-boot/components-starter/camel-yql-starter/src/main/resources/META-INF/spring.provides
 create mode 100644 tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelIotaTest.java
 create mode 100644 tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelJgroupsRaftTest.java
 create mode 100644 tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelRestSwaggerTest.java
 create mode 100644 tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelWebsocketJsr356Test.java
 delete mode 100644 tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelXmljsonTest.java
 delete mode 100644 tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelYqlTest.java
 create mode 100644 tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelIotaTest.java
 create mode 100644 tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelJgroupsRaftTest.java
 create mode 100644 tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelWebsocketJsr356Test.java
 delete mode 100644 tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelXmljsonTest.java
 delete mode 100644 tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelYqlTest.java


[camel] 07/19: CAMEL-12618: Additional dependencies needed on ...

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 791c6ffc7c6d3835c2c005f2dc46be493b9d5b97
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Fri Nov 2 17:07:34 2018 +0100

    CAMEL-12618: Additional dependencies needed on ...
    
    ...Java 11
    
    Adds additional dependencies needed to compile on Java 11. Java 11
    stopped shipping Java EE classes[1], we need to add them as dependencies
    now.
    
    [1] http://openjdk.java.net/jeps/320
---
 .../archetype-resources/__artifactId__-api/pom.xml |  21 ---
 .../src/main/resources/archetype-resources/pom.xml |  18 ---
 camel-core/pom.xml                                 | 112 ++++++---------
 components/camel-as2/camel-as2-api/pom.xml         |  21 ---
 components/camel-bam/pom.xml                       |  52 +++----
 components/camel-bindy/pom.xml                     |  25 +---
 components/camel-blueprint/pom.xml                 | 104 +++++---------
 components/camel-bonita/pom.xml                    |  25 +---
 components/camel-boon/pom.xml                      |  21 ---
 components/camel-box/camel-box-api/pom.xml         |  21 ---
 components/camel-cdi/pom.xml                       | 108 +--------------
 components/camel-chronicle/pom.xml                 |  24 +---
 .../src/main/docs/cm-sms-component.adoc            |   6 +-
 components/camel-context/pom.xml                   |  23 +---
 components/camel-cxf-transport/pom.xml             |  38 +++--
 components/camel-cxf/pom.xml                       |  20 ---
 components/camel-dozer/pom.xml                     |   5 +
 components/camel-ejb/pom.xml                       |  21 ---
 components/camel-fhir/camel-fhir-api/pom.xml       |  21 ---
 components/camel-grape/pom.xml                     |  27 ----
 components/camel-groovy-dsl/pom.xml                |  27 ----
 components/camel-grpc/pom.xml                      |   8 ++
 components/camel-guice/pom.xml                     |   5 +
 components/camel-hl7/pom.xml                       |  24 +---
 components/camel-ignite/pom.xml                    |  21 ---
 components/camel-infinispan/pom.xml                |  31 -----
 components/camel-jaxb/pom.xml                      |   5 +
 components/camel-jetty9/pom.xml                    |  25 +---
 components/camel-jibx/pom.xml                      |  81 -----------
 components/camel-jmx/pom.xml                       |  78 ++---------
 components/camel-jpa/pom.xml                       |  54 --------
 components/camel-kubernetes/pom.xml                |  30 +---
 .../camel-linkedin/camel-linkedin-api/pom.xml      |  21 ---
 components/camel-mail/pom.xml                      |  25 +---
 components/camel-mustache/pom.xml                  |  19 ---
 components/camel-netty-http/pom.xml                |   6 +
 components/camel-netty4-http/pom.xml               |   5 +
 components/camel-netty4/pom.xml                    |  20 ---
 components/camel-olingo2/camel-olingo2-api/pom.xml |  21 ---
 components/camel-olingo4/camel-olingo4-api/pom.xml |  21 ---
 components/camel-ruby/pom.xml                      |  18 ---
 components/camel-scala/pom.xml                     |  28 ----
 components/camel-soap/pom.xml                      |  84 ++---------
 components/camel-spark-rest/pom.xml                |  20 ---
 components/camel-spring-boot/pom.xml               |  20 ---
 components/camel-spring-javaconfig/pom.xml         |  19 ---
 components/camel-spring-redis/pom.xml              |   5 +
 components/camel-spring-ws/pom.xml                 |  73 ++--------
 components/camel-spring/pom.xml                    | 153 +++++----------------
 components/camel-swagger/pom.xml                   |  37 -----
 components/camel-syslog/pom.xml                    |  24 +---
 components/camel-telegram/pom.xml                  |  16 ---
 components/camel-test-blueprint/pom.xml            |  18 ---
 components/camel-test-spring/pom.xml               |  20 ---
 components/camel-test/pom.xml                      |  35 ++---
 components/camel-testcontainers-spring/pom.xml     |  16 ---
 components/camel-testcontainers/pom.xml            |  16 ---
 components/camel-testng/pom.xml                    |  19 ---
 components/camel-thrift/pom.xml                    |   8 +-
 components/camel-undertow/pom.xml                  |   5 +
 components/camel-velocity/pom.xml                  |   7 -
 components/camel-vertx/pom.xml                     |  20 ---
 components/camel-wordpress/pom.xml                 |  19 ---
 connectors/camel-connector-maven-plugin/pom.xml    |   6 +
 connectors/examples/beverage-component/pom.xml     |  18 ---
 connectors/examples/foo-bar-wine-example/pom.xml   |  18 ---
 connectors/examples/petstore-example/pom.xml       |  31 ++---
 examples/camel-example-cafe/pom.xml                |  20 +--
 examples/camel-example-cdi-metrics/pom.xml         |  18 ---
 examples/camel-example-cdi-properties/pom.xml      |  18 ---
 examples/camel-example-cdi-rest-servlet/pom.xml    |  42 ------
 examples/camel-example-cdi-test/pom.xml            |  18 ---
 examples/camel-example-cxf-blueprint/pom.xml       |  20 +--
 examples/camel-example-cxf-proxy/pom.xml           |  20 +--
 examples/camel-example-cxf-tomcat/pom.xml          |  34 -----
 examples/camel-example-cxf/pom.xml                 |  20 ---
 .../camel-example-fhir-auth-tx-spring-boot/pom.xml |  18 ---
 examples/camel-example-fhir-spring-boot/pom.xml    |  18 ---
 examples/camel-example-groovy/pom.xml              |  27 ----
 .../hello-camel-grpc-server-kubernetes/pom.xml     |   7 +-
 examples/camel-example-loan-broker-cxf/pom.xml     |  16 ---
 examples/camel-example-loan-broker-jms/pom.xml     |  16 ---
 examples/camel-example-management/pom.xml          |  18 ---
 examples/camel-example-pojo-messaging/pom.xml      |  30 ++--
 examples/camel-example-rabbitmq/pom.xml            |  18 ---
 .../pom.xml                                        |  22 ---
 examples/camel-example-reportincident/pom.xml      |  18 ---
 examples/camel-example-rest-producer/pom.xml       |  18 ---
 examples/camel-example-scala/pom.xml               |  23 ----
 .../camel-example-spring-boot-activemq/pom.xml     |  20 ---
 .../pom.xml                                        |  18 ---
 .../hello-camel-grpc-server/pom.xml                |   6 +
 .../pom.xml                                        |  18 ---
 examples/camel-example-spring-boot-master/pom.xml  |  18 ---
 examples/camel-example-spring-boot-pojo/pom.xml    |  18 ---
 .../camel-example-spring-boot-rest-jpa/pom.xml     |  31 ++---
 .../pom.xml                                        |  18 ---
 examples/camel-example-spring-boot-xml/pom.xml     |  18 ---
 examples/camel-example-spring-boot/pom.xml         |  18 ---
 examples/camel-example-spring-jms/pom.xml          |  16 ---
 examples/camel-example-transformer-demo/pom.xml    |  18 ---
 .../camel-example-validator-spring-boot/pom.xml    |  18 ---
 parent/pom.xml                                     |  67 +--------
 platforms/camel-catalog-rest/pom.xml               |  47 -------
 platforms/spring-boot/components-starter/pom.xml   |  18 ---
 .../camel-spring-boot-dependencies/pom.xml         |  56 ++++----
 tests/camel-blueprint-cxf-test/pom.xml             |  22 ---
 tests/camel-blueprint-test/pom.xml                 |  18 ---
 tests/camel-itest/pom.xml                          |  22 ---
 tooling/apt/pom.xml                                |   6 +
 .../maven/camel-api-component-maven-plugin/pom.xml |   6 +-
 .../pom.xml                                        |  27 +---
 tooling/maven/camel-package-maven-plugin/pom.xml   |  37 ++---
 tooling/maven/camel-restdsl-swagger-plugin/pom.xml |  31 ++---
 .../src/it/simple-dto/pom.xml                      |   5 +
 .../src/it/simple-xml-dto/pom.xml                  |   5 +
 tooling/swagger-rest-dsl-generator/pom.xml         |  20 +++
 117 files changed, 479 insertions(+), 2595 deletions(-)

diff --git a/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-api/pom.xml b/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-api/pom.xml
index 3df8e61..bf291d4 100644
--- a/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-api/pom.xml
+++ b/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-api/pom.xml
@@ -65,25 +65,4 @@
     </plugins>
   </build>
 
-  <!-- Disable Java 8 doclint checks to avoid Javadoc plugin failures -->
-  <profiles>
-    <profile>
-      <id>doclint-java8-disable</id>
-      <activation>
-        <jdk>[1.8,</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-javadoc-plugin</artifactId>
-            <configuration>
-              <additionalparam>-Xdoclint:none</additionalparam>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-
 </project>
diff --git a/archetypes/camel-archetype-scr/src/main/resources/archetype-resources/pom.xml b/archetypes/camel-archetype-scr/src/main/resources/archetype-resources/pom.xml
index c439407..5391d7a 100644
--- a/archetypes/camel-archetype-scr/src/main/resources/archetype-resources/pom.xml
+++ b/archetypes/camel-archetype-scr/src/main/resources/archetype-resources/pom.xml
@@ -150,22 +150,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/camel-core/pom.xml b/camel-core/pom.xml
index 2e09609..d34a714 100644
--- a/camel-core/pom.xml
+++ b/camel-core/pom.xml
@@ -143,6 +143,40 @@
       <version>${project.version}</version>
     </dependency>
 
+    <!-- in Java 11+ JAXB is no longer included -->
+    <dependency>
+      <groupId>javax.xml.bind</groupId>
+      <artifactId>jaxb-api</artifactId>
+      <version>${jaxb-version}</version>
+    </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-core</artifactId>
+      <version>${jaxb-version}</version>
+      <optional>true</optional>
+    </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-impl</artifactId>
+      <version>${jaxb-version}</version>
+      <optional>true</optional>
+    </dependency>
+
+    <!-- in Java 11+ Activation Framework is no longer included -->
+    <dependency>
+      <groupId>javax.activation</groupId>
+      <artifactId>javax.activation-api</artifactId>
+      <version>${activation-api-version}</version>
+    </dependency>
+
+    <!-- in Java 11+ SAAJ is no longer included -->
+    <dependency>
+      <groupId>javax.xml.soap</groupId>
+      <artifactId>javax.xml.soap-api</artifactId>
+      <version>${soap-api-version}</version>
+      <optional>true</optional>
+    </dependency>
+
     <!-- required dependencies by camel-core -->
     <dependency>
       <groupId>org.slf4j</groupId>
@@ -236,6 +270,13 @@
       <scope>test</scope>
     </dependency>
 
+    <!-- xmltokenizer using woodstox -->
+    <dependency>
+      <groupId>org.codehaus.woodstox</groupId>
+      <artifactId>woodstox-core-asl</artifactId>
+      <scope>test</scope>
+    </dependency>
+
   </dependencies>
 
 
@@ -656,77 +697,8 @@
         </dependency>
       </dependencies>
     </profile>
-    <profile>
-      <id>woodstox</id>
-      <activation>
-        <activeByDefault>true</activeByDefault>
-      </activation>
-      <dependencies>
-        <!-- xmltokenizer using woodstox -->
-        <dependency>
-          <groupId>org.codehaus.woodstox</groupId>
-          <artifactId>woodstox-core-asl</artifactId>
-          <scope>test</scope>
-        </dependency>
-      </dependencies>
-    </profile>
-
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <dependencies>
 
-        <!-- enable the APT processor -->
-        <dependency>
-          <groupId>org.apache.camel</groupId>
-          <artifactId>apt</artifactId>
-          <scope>provided</scope>
-        </dependency>
-        <!-- xmltokenizer using woodstox -->
-        <dependency>
-          <groupId>org.codehaus.woodstox</groupId>
-          <artifactId>woodstox-core-asl</artifactId>
-          <scope>test</scope>
-        </dependency>
-      </dependencies>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <!-- skip file stress tests as they are intended to run manually -->
-              <excludes>
-                <exclude>org/apache/camel/component/file/stress/**.java</exclude>
-                <exclude>**/DistributedCompletionIntervalTest.java</exclude>
-                <exclude>**/DistributedConcurrentPerCorrelationKeyTest.java</exclude>
-                <exclude>${platform.skip.tests}</exclude>
-              </excludes>
-              <forkedProcessTimeoutInSeconds>3000</forkedProcessTimeoutInSeconds>
-              <!-- needed for testing the properties component -->
-              <environmentVariables>
-              <FOO_SERVICE_HOST>myserver</FOO_SERVICE_HOST>
-              <FOO_SERVICE_PORT>8081</FOO_SERVICE_PORT>
-              </environmentVariables>
-              <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED</argLine>
-            </configuration>
-            <dependencies>
-              <dependency>
-                <groupId>com.sun.xml.bind</groupId>
-                <artifactId>jaxb-core</artifactId>
-                <version>${jaxb-version}</version>
-              </dependency>
-              <dependency>
-                <groupId>com.sun.xml.bind</groupId>
-                <artifactId>jaxb-impl</artifactId>
-                <version>${jaxb-version}</version>
-              </dependency>
-            </dependencies>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
   </profiles>
 
 </project>
+
diff --git a/components/camel-as2/camel-as2-api/pom.xml b/components/camel-as2/camel-as2-api/pom.xml
index 5eb6dc8..f3f62b2 100644
--- a/components/camel-as2/camel-as2-api/pom.xml
+++ b/components/camel-as2/camel-as2-api/pom.xml
@@ -109,25 +109,4 @@
 		</plugins>
 	</build>
 
-	<!-- Disable Java 8 doclint checks to avoid Javadoc plugin failures -->
-	<profiles>
-		<profile>
-			<id>doclint-java8-disable</id>
-			<activation>
-				<jdk>[1.8,</jdk>
-			</activation>
-			<build>
-				<plugins>
-					<plugin>
-						<groupId>org.apache.maven.plugins</groupId>
-						<artifactId>maven-javadoc-plugin</artifactId>
-						<configuration>
-							<additionalparam>-Xdoclint:none</additionalparam>
-						</configuration>
-					</plugin>
-				</plugins>
-			</build>
-		</profile>
-	</profiles>
-
 </project>
diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml
index e16d66b..99bb90e 100644
--- a/components/camel-bam/pom.xml
+++ b/components/camel-bam/pom.xml
@@ -99,8 +99,26 @@
       <artifactId>mockito-core</artifactId>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>org.hibernate</groupId>
+      <artifactId>hibernate-entitymanager</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.geronimo.specs</groupId>
+      <artifactId>geronimo-jta_1.1_spec</artifactId>
+      <scope>test</scope>
+    </dependency>
   </dependencies>
 
+  <build>
+    <testResources>
+      <testResource>
+        <directory>${basedir}/src/test/profiles/hibernate</directory>
+      </testResource>
+    </testResources>
+  </build>
+
   <profiles>
     <!-- Hibernate Derby profile -->
     <profile>
@@ -209,39 +227,5 @@
       </dependencies>
     </profile>
     
-    <profile>
-      <id>jdk9+-hibernate</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <testResources>
-          <testResource>
-            <directory>${basedir}/src/test/profiles/hibernate</directory>
-          </testResource>
-        </testResources>
-        
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.activation,java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-      <dependencies>
-        <dependency>
-          <groupId>org.hibernate</groupId>
-          <artifactId>hibernate-entitymanager</artifactId>
-          <scope>test</scope>
-        </dependency>
-        <dependency>
-          <groupId>org.apache.geronimo.specs</groupId>
-          <artifactId>geronimo-jta_1.1_spec</artifactId>
-          <scope>test</scope>
-        </dependency>
-      </dependencies>
-    </profile>
   </profiles>
 </project>
diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml
index 46e530d..ec174f1 100644
--- a/components/camel-bindy/pom.xml
+++ b/components/camel-bindy/pom.xml
@@ -89,6 +89,12 @@
             <artifactId>log4j-slf4j-impl</artifactId>
             <scope>test</scope>
         </dependency>
+        <dependency>
+            <groupId>javax.xml.bind</groupId>
+            <artifactId>jaxb-api</artifactId>
+            <version>${jaxb-version}</version>
+            <scope>test</scope>
+        </dependency>
 
     </dependencies>
 
@@ -103,23 +109,4 @@
         </plugins>
     </build>
 
-    <profiles>
-        <profile>
-            <id>jdk9+-build</id>
-            <activation>
-                <jdk>[9,)</jdk>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-surefire-plugin</artifactId>
-                        <configuration>
-                            <forkedProcessTimeoutInSeconds>3000</forkedProcessTimeoutInSeconds>
-                            <argLine>-Duser.language=en -Duser.region=GB --add-modules java.xml.bind,java.xml.ws.annotation --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.xml.ws.annotation/javax.annotation=ALL-UNNAMED</argLine>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml
index 55a0113..726c40a 100644
--- a/components/camel-blueprint/pom.xml
+++ b/components/camel-blueprint/pom.xml
@@ -93,6 +93,11 @@
       <version>${aries-util-version}</version>
       <scope>provided</scope>
     </dependency>
+    <dependency>
+      <groupId>javax.xml.bind</groupId>
+      <artifactId>jaxb-api</artifactId>
+      <version>${jaxb-version}</version>
+    </dependency>
 
     <dependency>
       <groupId>org.apache.karaf.bundle</groupId>
@@ -239,6 +244,31 @@
         </executions>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-antrun-plugin</artifactId>
+        <version>1.8</version>
+        <executions>
+          <execution>
+            <id>include-sources</id>
+            <phase>package</phase>
+            <configuration>
+              <target>
+                <echo>Including source code from camel-core-xml in the camel-blueprint-sources.jar</echo>
+                <jar destfile="${project.build.directory}/${project.artifactId}-${project.version}-sources.jar"
+                     update="true">
+                  <fileset dir="${basedir}/../camel-core-osgi/src/main/java" includes="**/*"/>
+                  <fileset dir="${basedir}/../camel-core-xml/src/main/java" includes="**/*"/>
+                </jar>
+              </target>
+            </configuration>
+            <goals>
+              <goal>run</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+
     </plugins>
 
     <pluginManagement>
@@ -424,7 +454,7 @@
 		      <plugin>
             <groupId>org.codehaus.mojo</groupId>
             <artifactId>jaxb2-maven-plugin</artifactId>
-            <version>2.3.1</version>
+            <version>2.4</version>
             <executions>
               <execution>
                 <id>generate-schema</id>
@@ -441,6 +471,13 @@
               </sources>
               <createJavaDocAnnotations>false</createJavaDocAnnotations>
             </configuration>
+          <dependencies>
+            <dependency>
+              <groupId>javax.activation</groupId>
+              <artifactId>javax.activation-api</artifactId>
+              <version>${activation-api-version}</version>
+            </dependency>
+          </dependencies>
           </plugin>
         </plugins>
       </build>
@@ -497,71 +534,6 @@
         </plugins>
       </build>
     </profile>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-        <property>
-          <name>!os.unsupported.schemagen</name>
-        </property>
-      </activation>
-      <build>
-        <pluginManagement>
-          <plugins>
-            <plugin>
-              <groupId>org.codehaus.mojo</groupId>
-              <artifactId>jaxb2-maven-plugin</artifactId>
-              <version>2.3.1</version>
-              <dependencies>
-                <dependency>
-                  <groupId>org.glassfish.jaxb</groupId>
-                  <artifactId>jaxb-jxc-jdk9</artifactId>
-                  <version>${jaxb-version}</version>
-                </dependency>
-                <dependency>
-                  <groupId>javax.activation</groupId>
-                  <artifactId>javax.activation-api</artifactId>
-                  <version>1.2.0</version>
-                </dependency>
-              </dependencies>
-            </plugin>
-          </plugins>
-        </pluginManagement>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <reuseForks>true</reuseForks>
-              <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-antrun-plugin</artifactId>
-            <version>1.8</version>
-            <executions>
-              <execution>
-                <id>include-sources</id>
-                <phase>package</phase>
-                <configuration>
-                  <target>
-                    <echo>Including source code from camel-core-xml in the camel-blueprint-sources.jar</echo>
-                    <jar destfile="${project.build.directory}/${project.artifactId}-${project.version}-sources.jar"
-                         update="true">
-                      <fileset dir="${basedir}/../camel-core-osgi/src/main/java" includes="**/*"/>
-                      <fileset dir="${basedir}/../camel-core-xml/src/main/java" includes="**/*"/>
-                    </jar>
-                  </target>
-                </configuration>
-                <goals>
-                  <goal>run</goal>
-                </goals>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
   </profiles>
 
   <reporting>
diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml
index 27505ae..69c6fff 100644
--- a/components/camel-bonita/pom.xml
+++ b/components/camel-bonita/pom.xml
@@ -88,24 +88,11 @@
       <artifactId>log4j-slf4j-impl</artifactId>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>javax.xml.bind</groupId>
+      <artifactId>jaxb-api</artifactId>
+      <version>${jaxb-version}</version>
+      <scope>test</scope>
+    </dependency>
   </dependencies>
-
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.activation,java.xml.bind</argLine>
-            </configuration>
-         </plugin>
-       </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml
index ae8b7c4..0a781ff 100644
--- a/components/camel-boon/pom.xml
+++ b/components/camel-boon/pom.xml
@@ -79,25 +79,4 @@
         </dependency>
     </dependencies>
 
-    <profiles>
-        <profile>
-            <id>jdk9+-build</id>
-            <activation>
-                <jdk>[9,)</jdk>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-surefire-plugin</artifactId>
-                        <configuration>
-                            <excludes>
-                                <!--TODO: See https://github.com/boonproject/boon/issues/376 for more details-->
-                                <exclude>**/**.java</exclude>
-                            </excludes>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml
index 2e6b0b8..129313e 100644
--- a/components/camel-box/camel-box-api/pom.xml
+++ b/components/camel-box/camel-box-api/pom.xml
@@ -69,27 +69,6 @@
     </plugins>
   </build>
 
-  <!-- Disable Java 8 doclint checks to avoid Javadoc plugin failures -->
-  <profiles>
-    <profile>
-      <id>doclint-java8-disable</id>
-      <activation>
-        <jdk>[1.8,</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-javadoc-plugin</artifactId>
-            <configuration>
-              <additionalparam>-Xdoclint:none</additionalparam>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-
   <dependencies>
     <dependency>
       <groupId>com.box</groupId>
diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml
index f31fa11..941df1e 100644
--- a/components/camel-cdi/pom.xml
+++ b/components/camel-cdi/pom.xml
@@ -84,6 +84,12 @@
       <artifactId>camel-core</artifactId>
     </dependency>
 
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+    </dependency>
+
     <!-- DeltaSpike is only used to provide Main support thus optional -->
     <dependency>
       <groupId>org.apache.deltaspike.cdictrl</groupId>
@@ -493,108 +499,6 @@
       </dependencies>
     </profile>
 
-    <profile>
-      <id>jdk9+-weld-2.0</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-
-      <dependencies>
-
-        <!-- provided dependencies -->
-
-        <dependency>
-          <groupId>javax.enterprise</groupId>
-          <artifactId>cdi-api</artifactId>
-          <version>${cdi-api-2.0-version}</version>
-          <scope>provided</scope>
-        </dependency>
-
-        <!-- test dependencies -->
-
-        <dependency>
-          <groupId>org.jboss.weld</groupId>
-          <artifactId>weld-core-impl</artifactId>
-          <version>${weld3-version}</version>
-          <scope>test</scope>
-        </dependency>
-
-        <dependency>
-          <groupId>org.jboss.arquillian.container</groupId>
-          <artifactId>arquillian-weld-embedded</artifactId>
-          <version>${arquillian-weld-embedded-version}</version>
-          <scope>test</scope>
-        </dependency>
-
-      </dependencies>
-
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <reuseForks>true</reuseForks>
-              <argLine>--patch-module java.xml.ws.annotation=${project.basedir}/target/java9/javax.annotation-api-1.2.jar --patch-module java.xml.bind=${project.basedir}/target/java9 ${camel.surefire.fork.vmargs} --add-opens java.base/java.lang=java.xml.bind</argLine>
-            </configuration>
-          </plugin>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-dependency-plugin</artifactId>
-            <version>2.10</version>
-            <executions>
-              <execution>
-                <id>copy</id>
-                <phase>validate</phase>
-                <goals>
-                  <goal>copy</goal>
-                </goals>
-                <configuration>
-                  <artifactItems>
-                    <artifactItem>
-                      <groupId>javax.annotation</groupId>
-                      <artifactId>javax.annotation-api</artifactId>
-                      <version>1.2</version>
-                      <type>jar</type>
-                      <overWrite>false</overWrite>
-                      <outputDirectory>${project.basedir}/target/java9</outputDirectory>
-                    </artifactItem>
-                  </artifactItems>
-                  <overWriteReleases>false</overWriteReleases>
-                  <overWriteSnapshots>true</overWriteSnapshots>
-                </configuration>
-              </execution>
-              <execution>
-                <id>copy-jaxb</id>
-                <phase>validate</phase>
-                <goals>
-                  <goal>unpack</goal>
-                </goals>
-                <configuration>
-                  <artifactItems>
-                    <artifactItem>
-                      <groupId>com.sun.xml.bind</groupId>
-                      <artifactId>jaxb-impl</artifactId>
-                      <version>${jaxb-version}</version>
-                      <overWrite>false</overWrite>
-                      <outputDirectory>${project.basedir}/target/java9</outputDirectory>
-                    </artifactItem>
-                    <artifactItem>
-                      <groupId>com.sun.xml.bind</groupId>
-                      <artifactId>jaxb-core</artifactId>
-                      <version>${jaxb-version}</version>
-                      <overWrite>false</overWrite>
-                      <outputDirectory>${project.basedir}/target/java9</outputDirectory>
-                    </artifactItem>
-                  </artifactItems>
-                  <overWriteReleases>false</overWriteReleases>
-                  <overWriteSnapshots>true</overWriteSnapshots>
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
   </profiles>
 
 </project>
diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml
index 785317b..449247a 100644
--- a/components/camel-chronicle/pom.xml
+++ b/components/camel-chronicle/pom.xml
@@ -103,26 +103,4 @@
     </dependency>
   </dependencies>
   
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <excludes>
-                <!--See https://github.com/OpenHFT/Chronicle-Engine/issues/19 for more details-->
-                <exclude>**/**.java</exclude>
-              </excludes>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-
-</project>
+ </project>
diff --git a/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc b/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
index 4a4b254..19e7abb 100644
--- a/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
+++ b/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
@@ -62,9 +62,9 @@ with the following path and query parameters:
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *defaultFrom* (producer) | This is the sender name. The maximum length is 11 characters. |  | String)
-| *defaultMaxNumberOfParts* (producer) | If it is a multipart message forces the max number. Message can be truncated. Technically the gateway will first check if a message is larger than 160 characters, if so, the message will be cut into multiple 153 characters parts limited by these parameters. | 8 | Max(8L)::Int)
-| *productToken* (producer) | *Required* The unique token to use |  | String)
+| *defaultFrom* (producer) | This is the sender name. The maximum length is 11 characters. |  | String
+| *defaultMaxNumberOfParts* (producer) | If it is a multipart message forces the max number. Message can be truncated. Technically the gateway will first check if a message is larger than 160 characters, if so, the message will be cut into multiple 153 characters parts limited by these parameters. | 8 | Max(8L)Int
+| *productToken* (producer) | *Required* The unique token to use |  | String
 | *testConnectionOnStartup* (producer) | Whether to test the connection to the SMS Gateway on startup | false | boolean
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml
index 6cf0175..c614b45 100644
--- a/components/camel-context/pom.xml
+++ b/components/camel-context/pom.xml
@@ -42,6 +42,11 @@
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-core</artifactId>
         </dependency>
+        <dependency>
+            <groupId>javax.xml.bind</groupId>
+            <artifactId>jaxb-api</artifactId>
+            <version>${jaxb-version}</version>
+        </dependency>
 
         <!-- testing -->
         <dependency>
@@ -84,22 +89,4 @@
 
     </dependencies>
 
-    <profiles>
-        <profile>
-            <id>jdk9+-build</id>
-            <activation>
-                <jdk>[9,)</jdk>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-surefire-plugin</artifactId>
-                        <configuration>
-                            <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED</argLine>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml
index 751495b..7f0649b 100644
--- a/components/camel-cxf-transport/pom.xml
+++ b/components/camel-cxf-transport/pom.xml
@@ -84,6 +84,17 @@
       <groupId>javax.servlet</groupId>
       <artifactId>javax.servlet-api</artifactId>
     </dependency>
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>javax.xml</groupId>
+      <artifactId>webservices-api</artifactId>
+      <version>${webservices-api-version}</version>
+    </dependency>
 
     <!-- OSGi, Blueprint -->
     <dependency>
@@ -203,28 +214,15 @@
             </goals>
           </execution>
         </executions>
+        <dependencies>
+          <dependency>
+            <groupId>org.ow2.asm</groupId>
+            <artifactId>asm</artifactId>
+            <version>6.2</version>
+          </dependency>
+        </dependencies>
       </plugin>
     </plugins>
   </build>
   
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <reuseForks>true</reuseForks>
-              <argLine>--add-modules java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-
 </project>
diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml
index 1a3facc..12af640 100644
--- a/components/camel-cxf/pom.xml
+++ b/components/camel-cxf/pom.xml
@@ -488,25 +488,5 @@
         </dependency>
       </dependencies>
     </profile>
-    <profile>
-      <id>java9+</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <excludes>
-                <!--ignore tests until CXF-7520 is resolved and released-->
-                <exclude>**/**</exclude>
-              </excludes>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
   </profiles>
 </project>
diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml
index bc70c33..3202da9 100644
--- a/components/camel-dozer/pom.xml
+++ b/components/camel-dozer/pom.xml
@@ -48,6 +48,11 @@
       <groupId>com.github.dozermapper</groupId>
       <artifactId>dozer-core</artifactId>
     </dependency>
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+    </dependency>
 
     <!-- Expressions -->
     <dependency>
diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml
index a71e731..06bb38f 100644
--- a/components/camel-ejb/pom.xml
+++ b/components/camel-ejb/pom.xml
@@ -91,25 +91,4 @@
         </dependency>
     </dependencies>
 
-    <profiles>
-        <profile>
-            <id>jdk9+-build</id>
-            <activation>
-                <jdk>[9,)</jdk>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-surefire-plugin</artifactId>
-                        <configuration>
-                            <excludes>
-                                <!--TODO: See https://issues.apache.org/jira/browse/TOMEE-2038 for more details-->
-                                <exclude>**/**.java</exclude>
-                            </excludes>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
diff --git a/components/camel-fhir/camel-fhir-api/pom.xml b/components/camel-fhir/camel-fhir-api/pom.xml
index c51df25..5ecaa2d 100644
--- a/components/camel-fhir/camel-fhir-api/pom.xml
+++ b/components/camel-fhir/camel-fhir-api/pom.xml
@@ -79,25 +79,4 @@
     </plugins>
   </build>
 
-  <!-- Disable Java 8 doclint checks to avoid Javadoc plugin failures -->
-  <profiles>
-    <profile>
-      <id>doclint-java8-disable</id>
-      <activation>
-        <jdk>[1.8,</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-javadoc-plugin</artifactId>
-            <configuration>
-              <additionalparam>-Xdoclint:none</additionalparam>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-
 </project>
diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml
index f4512c4..64f54c7 100644
--- a/components/camel-grape/pom.xml
+++ b/components/camel-grape/pom.xml
@@ -141,31 +141,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <!--Skip compile on Java 9 https://issues.apache.org/jira/browse/CAMEL-10905 -->
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-compiler-plugin</artifactId>
-            <executions>
-              <execution>
-                <id>default-compile</id>
-                <phase>none</phase>
-              </execution>
-              <execution>
-                <id>default-testCompile</id>
-                <phase>none</phase>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml
index b465c7b..922e564 100644
--- a/components/camel-groovy-dsl/pom.xml
+++ b/components/camel-groovy-dsl/pom.xml
@@ -179,31 +179,4 @@
     </testResources>
   </build>
   
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <!--Skip compile on Java 9 https://issues.apache.org/jira/browse/CAMEL-10905 -->
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-compiler-plugin</artifactId>
-            <executions>
-              <execution>
-                <id>default-compile</id>
-                <phase>none</phase>
-              </execution>
-              <execution>
-                <id>default-testCompile</id>
-                <phase>none</phase>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml
index f7719eb..b9730aa 100644
--- a/components/camel-grpc/pom.xml
+++ b/components/camel-grpc/pom.xml
@@ -47,6 +47,13 @@
     </dependency>
     
     <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
       <groupId>io.grpc</groupId>
       <artifactId>grpc-auth</artifactId>
       <version>${grpc-version}</version>
@@ -220,4 +227,5 @@
       </plugin>
     </plugins>
   </build>
+
 </project>
diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml
index 33e4e5f..0b0d974 100644
--- a/components/camel-guice/pom.xml
+++ b/components/camel-guice/pom.xml
@@ -56,6 +56,11 @@
       <groupId>com.google.guava</groupId>
       <artifactId>guava</artifactId>
     </dependency>
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+    </dependency>
 
     <!-- testing -->
     <dependency>
diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml
index 4433ecc..906d384 100644
--- a/components/camel-hl7/pom.xml
+++ b/components/camel-hl7/pom.xml
@@ -114,6 +114,12 @@
             <optional>true</optional>
         </dependency>
 
+        <dependency>
+            <groupId>javax.xml.bind</groupId>
+            <artifactId>jaxb-api</artifactId>
+            <version>${jaxb-version}</version>
+        </dependency>
+
         <!-- testing -->
         <dependency>
             <groupId>org.apache.camel</groupId>
@@ -147,22 +153,4 @@
         </dependency>
     </dependencies>
 
-    <profiles>
-        <profile>
-            <id>jdk9+-build</id>
-            <activation>
-                <jdk>[9,)</jdk>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-surefire-plugin</artifactId>
-                        <configuration>
-                            <argLine>--add-modules java.xml.bind</argLine>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml
index 8d423a1..e9d370d 100644
--- a/components/camel-ignite/pom.xml
+++ b/components/camel-ignite/pom.xml
@@ -99,25 +99,4 @@
     
   </dependencies>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <excludes>
-                <!-- TODO: See https://issues.apache.org/jira/browse/IGNITE-4615 for more information. -->
-                <exclude>**/**.java</exclude>
-              </excludes>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml
index b0ba907..c7aad35 100644
--- a/components/camel-infinispan/pom.xml
+++ b/components/camel-infinispan/pom.xml
@@ -156,37 +156,6 @@
     <!-- unit testing requires java 8 -->
     <profiles>
         <profile>
-            <id>jdk8-test</id>
-            <activation>
-                <jdk>!1.8</jdk>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-surefire-plugin</artifactId>
-                        <configuration>
-                            <skipTests>true</skipTests>
-                        </configuration>
-                    </plugin>
-                    <plugin>
-                        <artifactId>maven-compiler-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>default-testCompile</id>
-                                <phase>test-compile</phase>
-                                <goals>
-                                    <goal>testCompile</goal>
-                                </goals>
-                                <configuration>
-                                    <skip>true</skip>
-                                </configuration>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-        <profile>
             <id>infinispan-itests</id>
             <activation>
                 <activeByDefault>false</activeByDefault>
diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml
index 5b702f9..b09f0f1 100644
--- a/components/camel-jaxb/pom.xml
+++ b/components/camel-jaxb/pom.xml
@@ -47,6 +47,11 @@
         </dependency>
 
         <dependency>
+            <groupId>javax.xml.bind</groupId>
+            <artifactId>jaxb-api</artifactId>
+            <version>${jaxb-version}</version>
+        </dependency>
+        <dependency>
             <groupId>com.sun.xml.bind</groupId>
             <artifactId>jaxb-core</artifactId>
         </dependency>
diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml
index 4f565e1..72680e8 100644
--- a/components/camel-jetty9/pom.xml
+++ b/components/camel-jetty9/pom.xml
@@ -171,6 +171,12 @@
       <artifactId>httpclient</artifactId>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+      <scope>test</scope>
+    </dependency>
   </dependencies>
 
   <build>
@@ -188,23 +194,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-
 </project>
diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml
index 94046b5..81f83d7 100644
--- a/components/camel-jibx/pom.xml
+++ b/components/camel-jibx/pom.xml
@@ -76,85 +76,4 @@
         </dependency>
     </dependencies>
 
-    <!-- Use JiBX plugin to perform the binding of the test classes. -->
-    <!-- A profile is used to allow for skipping of the unit tests   -->
-    <profiles>
-        <profile>
-            <id>jibx-for-unit-tests</id>
-            <activation>
-                <property>
-                    <name>!maven.test.skip</name>
-                </property>
-                <jdk>[,1.8)</jdk>
-            </activation>
-            <build>
-                <pluginManagement>
-                    <plugins>
-                        <!-- Eclipse m2e Lifecycle Management -->
-                        <plugin>
-                         <groupId>org.eclipse.m2e</groupId>
-                         <artifactId>lifecycle-mapping</artifactId>
-                         <version>${lifecycle-mapping-version}</version>
-                         <configuration>
-                           <lifecycleMappingMetadata>
-                             <pluginExecutions>
-                               <pluginExecution>
-                                 <pluginExecutionFilter>
-                                   <groupId>org.jibx</groupId>
-                                   <artifactId>maven-jibx-plugin</artifactId>
-                                   <versionRange>${jibx-version}</versionRange>
-                                   <goals>
-                                     <goal>test-bind</goal>
-                                   </goals>
-                                 </pluginExecutionFilter>
-                                 <action>
-                                   <ignore />
-                                 </action>
-                               </pluginExecution>
-                             </pluginExecutions>
-                           </lifecycleMappingMetadata>
-                         </configuration>
-                        </plugin>
-                    </plugins>
-                </pluginManagement>
-                <plugins>
-                    <plugin>
-                        <groupId>org.jibx</groupId>
-                        <artifactId>maven-jibx-plugin</artifactId>
-                        <version>${jibx-version}</version>
-                        <configuration>
-                            <directory>${basedir}/src/test/resources/org/apache/camel/dataformat/jibx/</directory>
-                            <includes>
-                                <include>purchaseOrder-jibx.xml</include>
-                            </includes>
-                        </configuration>
-                        <executions>
-                            <execution>
-                                <goals>
-                                    <goal>test-bind</goal>
-                                </goals>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-        <profile>
-            <id>jdk8-test</id>
-            <activation>
-                <jdk>[1.8,]</jdk>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-surefire-plugin</artifactId>
-                        <configuration>
-                            <skipTests>true</skipTests>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-
 </project>
diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml
index 2ae7da5..75e6261 100644
--- a/components/camel-jmx/pom.xml
+++ b/components/camel-jmx/pom.xml
@@ -42,6 +42,12 @@
             <artifactId>camel-core</artifactId>
         </dependency>
         
+        <dependency>
+            <groupId>javax.xml.bind</groupId>
+            <artifactId>jaxb-api</artifactId>
+            <version>${jaxb-version}</version>
+        </dependency>
+
         <!-- test dependencies -->
         <dependency>
             <groupId>org.apache.camel</groupId>
@@ -76,67 +82,13 @@
         </dependency>
     </dependencies>
 
-    <profiles>
-        <profile>
-            <id>jdk8-build</id>
-            <activation>
-                <activeByDefault>true</activeByDefault>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.jvnet.jaxb2.maven2</groupId>
-                        <artifactId>maven-jaxb2-plugin</artifactId>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-        <profile>
-           <!-- TODO: This is a temporary workaround until org.codehaus.mojo:jaxb2-maven-plugin supports JDK9.
-           (https://github.com/mojohaus/jaxb2-maven-plugin/issues/43). We need to add the plugin back
-           once we are sure it works on both JDK8 and JDK9.
-           See https://issues.apache.org/jira/browse/CAMEL-10141 for more info. -->
-            <id>jdk9+-build</id>
-            <activation>
-                <jdk>[9,)</jdk>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.cxf</groupId>
-                        <artifactId>cxf-xjc-plugin</artifactId>
-                        <version>${cxf-xjc-plugin-version}</version>
-                        <configuration>
-                            <extensions>
-                                <extension>net.java.dev.jaxb2-commons:jaxb-fluent-api:2.1.8</extension>
-                            </extensions>
-                        </configuration>
-                        <executions>
-                            <execution>
-                                <id>generate-sources</id>
-                                <phase>generate-sources</phase>
-                                <configuration>
-                                    <fork>${cxf.codegenplugin.forkmode}</fork>
-                                    <additionalJvmArgs>${cxf.xjc.jvmArgs}</additionalJvmArgs>
-                                    <sourceRoot>${basedir}/target/xjc</sourceRoot>
-                                    <xsdOptions>
-                                        <xsdOption>
-                                            <xsd>${basedir}/src/main/resources/notifications.xsd</xsd>
-                                            <packagename>org.apache.camel.component.jmx.jaxb</packagename>
-                                            <extensionArgs>
-                                                <extensionArg>-Xfluent-api</extensionArg>
-                                            </extensionArgs>
-                                        </xsdOption>
-                                    </xsdOptions>
-                                </configuration>
-                                <goals>
-                                    <goal>xsdtojava</goal>
-                                </goals>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.jvnet.jaxb2.maven2</groupId>
+                <artifactId>maven-jaxb2-plugin</artifactId>
+            </plugin>
+        </plugins>
+    </build>
+
 </project>
diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml
index bc30272..6942983 100644
--- a/components/camel-jpa/pom.xml
+++ b/components/camel-jpa/pom.xml
@@ -223,59 +223,5 @@
         </dependency>
       </dependencies>
     </profile>
-    <profile>
-      <id>java9+</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-dependency-plugin</artifactId>
-            <executions>
-              <execution>
-                <id>copy</id>
-                <phase>validate</phase>
-                <goals>
-                  <goal>copy</goal>
-                </goals>
-                <configuration>
-                  <artifactItems>
-                    <artifactItem>
-                      <groupId>org.apache.openjpa</groupId>
-                      <artifactId>openjpa</artifactId>
-                      <version>${openjpa-version}</version>
-                      <outputDirectory>${project.build.directory}</outputDirectory>
-                    </artifactItem>
-                  </artifactItems>
-                  <overWriteReleases>false</overWriteReleases>
-                  <overWriteSnapshots>true</overWriteSnapshots>
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>-javaagent:${project.basedir}/target/openjpa-${openjpa-version}.jar ${camel.surefire.fork.vmargs}</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-      <dependencies>
-        <dependency>
-          <groupId>org.apache.openjpa</groupId>
-          <artifactId>openjpa-persistence-jdbc</artifactId>
-          <scope>test</scope>
-          <exclusions>
-            <exclusion>
-              <groupId>org.apache.geronimo.specs</groupId>
-              <artifactId>geronimo-jpa_2.0_spec</artifactId>
-            </exclusion>
-          </exclusions>
-        </dependency>
-      </dependencies>
-    </profile>
   </profiles>
 </project>
diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml
index 09d408c..beb01e2 100644
--- a/components/camel-kubernetes/pom.xml
+++ b/components/camel-kubernetes/pom.xml
@@ -69,6 +69,12 @@
       <artifactId>mockwebserver</artifactId>
       <version>${mockwebserver-version}</version>
       <scope>test</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>com.sun</groupId>
+          <artifactId>tools</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
@@ -104,28 +110,4 @@
     </dependency>
   </dependencies>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <dependencyManagement>
-        <dependencies>
-          <dependency>
-            <groupId>io.fabric8</groupId>
-            <artifactId>mockwebserver</artifactId>
-            <version>${mockwebserver-version}</version>
-            <scope>test</scope>
-            <exclusions>
-              <exclusion>
-                <groupId>com.sun</groupId>
-                <artifactId>tools</artifactId>
-              </exclusion>
-            </exclusions>
-          </dependency>
-        </dependencies>
-      </dependencyManagement>
-    </profile>
-  </profiles>
 </project>
diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml
index d285464..326f4a9 100644
--- a/components/camel-linkedin/camel-linkedin-api/pom.xml
+++ b/components/camel-linkedin/camel-linkedin-api/pom.xml
@@ -210,25 +210,4 @@
     </plugins>
   </build>
 
-  <!-- Disable Java 8 doclint checks to avoid Javadoc plugin failures -->
-  <profiles>
-    <profile>
-      <id>doclint-java8-disable</id>
-      <activation>
-        <jdk>[1.8,</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-javadoc-plugin</artifactId>
-            <configuration>
-              <additionalparam>-Xdoclint:none</additionalparam>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-
 </project>
diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml
index 947bea2..62b0f4c 100644
--- a/components/camel-mail/pom.xml
+++ b/components/camel-mail/pom.xml
@@ -125,6 +125,12 @@
           <version>${assertj-version}</version>
           <scope>test</scope>
         </dependency>
+        <dependency>
+          <groupId>javax.xml.bind</groupId>
+          <artifactId>jaxb-api</artifactId>
+          <version>${jaxb-version}</version>
+          <scope>test</scope>
+        </dependency>
     </dependencies>
 
     <build>
@@ -140,23 +146,4 @@
       </plugins>
     </build>
 
-    <profiles>
-        <profile>
-            <id>jdk9+-build</id>
-            <activation>
-                <jdk>[9,)</jdk>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-surefire-plugin</artifactId>
-                        <configuration>
-                            <!-- required to make MailMimeDecodeHeadersTest work on operating systems with a different default encoding -->
-                            <argLine>-Dfile.encoding=UTF-8 --add-modules java.activation,java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml
index f2bf41c..8ace4e0 100644
--- a/components/camel-mustache/pom.xml
+++ b/components/camel-mustache/pom.xml
@@ -72,23 +72,4 @@
 
   </dependencies>
   
-  <!-- unit testing requires java 8 -->
-  <profiles>
-    <profile>
-      <id>jdk8-test</id>
-        <activation>
-          <jdk>!1.8</jdk>
-        </activation>
-        <build>
-          <plugins>
-            <plugin>
-              <artifactId>maven-surefire-plugin</artifactId>
-              <configuration>
-                 <skipTests>true</skipTests>
-              </configuration>
-            </plugin>
-          </plugins>
-        </build>
-     </profile>
-  </profiles>
 </project>
diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml
index 20b9ce9..6763288 100644
--- a/components/camel-netty-http/pom.xml
+++ b/components/camel-netty-http/pom.xml
@@ -60,6 +60,12 @@
 			<artifactId>camel-http4</artifactId>
 			<scope>test</scope>
 		</dependency>
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+			<scope>test</scope>
+    </dependency>
 		<dependency>
 			<groupId>junit</groupId>
 			<artifactId>junit</artifactId>
diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml
index e61d6d3..de159a2 100644
--- a/components/camel-netty4-http/pom.xml
+++ b/components/camel-netty4-http/pom.xml
@@ -53,6 +53,11 @@
       <artifactId>javax.servlet-api</artifactId>
       <version>${javax.servlet-api-version}</version>
     </dependency>
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+    </dependency>
 
     <!-- testing -->
     <dependency>
diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml
index dcb3949..75401b0 100644
--- a/components/camel-netty4/pom.xml
+++ b/components/camel-netty4/pom.xml
@@ -83,24 +83,4 @@
     </dependency>
   </dependencies>
     
-  <profiles>
-      <profile>
-          <id>jdk9+-build</id>
-          <activation>
-              <jdk>[9,)</jdk>
-          </activation>
-          <build>
-              <plugins>
-                  <plugin>
-                      <artifactId>maven-surefire-plugin</artifactId>
-                      <configuration>
-                          <forkedProcessTimeoutInSeconds>3000</forkedProcessTimeoutInSeconds>
-                          <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED</argLine>
-                      </configuration>
-                  </plugin>
-              </plugins>
-          </build>
-      </profile>
-  </profiles>  
-
 </project>
diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml
index 87c9df5..0356734 100644
--- a/components/camel-olingo2/camel-olingo2-api/pom.xml
+++ b/components/camel-olingo2/camel-olingo2-api/pom.xml
@@ -114,25 +114,4 @@
     </plugins>
   </build>
 
-  <!-- Disable Java 8 doclint checks to avoid Javadoc plugin failures -->
-  <profiles>
-    <profile>
-      <id>doclint-java8-disable</id>
-      <activation>
-        <jdk>[1.8,</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-javadoc-plugin</artifactId>
-            <configuration>
-              <additionalparam>-Xdoclint:none</additionalparam>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-
 </project>
diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml
index 2566797..2789f55 100644
--- a/components/camel-olingo4/camel-olingo4-api/pom.xml
+++ b/components/camel-olingo4/camel-olingo4-api/pom.xml
@@ -129,25 +129,4 @@
     </plugins>
   </build>
 
-  <!-- Disable Java 8 doclint checks to avoid Javadoc plugin failures -->
-  <profiles>
-    <profile>
-      <id>doclint-java8-disable</id>
-      <activation>
-        <jdk>[1.8,</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-javadoc-plugin</artifactId>
-            <configuration>
-              <additionalparam>-Xdoclint:none</additionalparam>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-
 </project>
diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml
index 09cf387..068df92 100644
--- a/components/camel-ruby/pom.xml
+++ b/components/camel-ruby/pom.xml
@@ -78,22 +78,4 @@
     </dependency>
   </dependencies>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.util.regex=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml
index b53fcb4..009c4a8 100644
--- a/components/camel-scala/pom.xml
+++ b/components/camel-scala/pom.xml
@@ -62,11 +62,6 @@
             <version>${scalaxml-version}</version>
             <scope>provided</scope>
         </dependency>
-        <dependency>
-            <groupId>javax.activation</groupId>
-            <artifactId>javax.activation-api</artifactId>
-            <version>${activation-api-version}</version>
-        </dependency>
 
         <!-- test dependencies -->
         <dependency>
@@ -214,27 +209,4 @@
         </plugins>
     </build>
 
-    <profiles>
-        <profile>
-            <id>jdk9+-build</id>
-            <activation>
-                <jdk>[9,)</jdk>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <!--Skip compile on Java 9 https://issues.apache.org/jira/browse/CAMEL-10904 -->
-                        <groupId>net.alchim31.maven</groupId>
-                        <artifactId>scala-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>default</id>
-                                <phase>none</phase>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml
index f2b9e2e..a2d3444 100644
--- a/components/camel-soap/pom.xml
+++ b/components/camel-soap/pom.xml
@@ -53,11 +53,15 @@
         </dependency>
 
         <dependency>
+            <groupId>javax.xml</groupId>
+            <artifactId>webservices-api</artifactId>
+            <version>${webservices-api-version}</version>
+        </dependency>
+        <dependency>
             <groupId>com.sun.xml.bind</groupId>
             <artifactId>jaxb-impl</artifactId>
         </dependency>
 
-
         <!-- test dependencies -->
         <dependency>
             <groupId>junit</groupId>
@@ -104,6 +108,10 @@
     <build>
         <plugins>
             <plugin>
+                <groupId>org.jvnet.jaxb2.maven2</groupId>
+                <artifactId>maven-jaxb2-plugin</artifactId>
+            </plugin>
+            <plugin>
                 <groupId>org.apache.cxf</groupId>
                 <artifactId>cxf-xjc-plugin</artifactId>
                 <version>${cxf-xjc-plugin-version}</version>
@@ -200,78 +208,4 @@
         </plugins>
     </build>
 
-    <profiles>
-        <profile>
-            <id>jdk8-build</id>
-            <activation>
-                <activeByDefault>true</activeByDefault>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.jvnet.jaxb2.maven2</groupId>
-                        <artifactId>maven-jaxb2-plugin</artifactId>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-        <profile>
-            <!-- TODO: This is a temporary workaround until org.codehaus.mojo:jaxb2-maven-plugin supports JDK9.
-            (https://github.com/mojohaus/jaxb2-maven-plugin/issues/43). We need to add the plugin back
-            once we are sure it works on both JDK8 and JDK9.
-            See https://issues.apache.org/jira/browse/CAMEL-10141 for more info. -->
-            <id>jdk9+-build</id>
-            <activation>
-                <jdk>[9,)</jdk>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.cxf</groupId>
-                        <artifactId>cxf-xjc-plugin</artifactId>
-                        <version>${cxf-xjc-plugin-version}</version>
-                        <configuration>
-                            <extensions>
-                                <extension>net.java.dev.jaxb2-commons:jaxb-fluent-api:2.1.8</extension>
-                            </extensions>
-                        </configuration>
-                        <executions>
-                            <execution>
-                                <id>generate-sources</id>
-                                <phase>generate-sources</phase>
-                                <configuration>
-                                    <fork>${cxf.codegenplugin.forkmode}</fork>
-                                    <additionalJvmArgs>${cxf.xjc.jvmArgs}</additionalJvmArgs>
-                                    <sourceRoot>${basedir}/target/xjc</sourceRoot>
-                                    <xsdOptions>
-                                        <xsdOption>
-                                            <xsd>${basedir}/src/main/resources/soap.xsd</xsd>
-                                            <extensionArgs>
-                                                <extensionArg>-Xfluent-api</extensionArg>
-                                            </extensionArgs>
-                                        </xsdOption>
-                                        <xsdOption>
-                                            <xsd>${basedir}/src/main/resources/soap12.xsd</xsd>
-                                            <extensionArgs>
-                                                <extensionArg>-Xfluent-api</extensionArg>
-                                            </extensionArgs>
-                                        </xsdOption>
-                                        <xsdOption>
-                                            <xsd>${basedir}/src/main/resources/xml.xsd</xsd>
-                                            <extensionArgs>
-                                                <extensionArg>-Xfluent-api</extensionArg>
-                                            </extensionArgs>
-                                        </xsdOption>
-                                    </xsdOptions>
-                                </configuration>
-                                <goals>
-                                    <goal>xsdtojava</goal>
-                                </goals>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml
index bde7527..456a14e 100644
--- a/components/camel-spark-rest/pom.xml
+++ b/components/camel-spark-rest/pom.xml
@@ -144,24 +144,4 @@
 
   </dependencies>
 
-  <!-- unit testing requires java 8 -->
-  <profiles>
-    <profile>
-      <id>jdk8-test</id>
-      <activation>
-        <jdk>!1.8</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <skipTests>true</skipTests>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-
 </project>
diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml
index 51b8cdb..7cc910d 100644
--- a/components/camel-spring-boot/pom.xml
+++ b/components/camel-spring-boot/pom.xml
@@ -156,24 +156,4 @@
       </plugin>
     </plugins>
   </build>
-
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <forkedProcessTimeoutInSeconds>3000</forkedProcessTimeoutInSeconds>
-              <argLine>--add-modules java.xml.bind</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml
index 527486a..265c3cc 100644
--- a/components/camel-spring-javaconfig/pom.xml
+++ b/components/camel-spring-javaconfig/pom.xml
@@ -94,23 +94,4 @@
     </dependency>
   </dependencies>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <reuseForks>true</reuseForks>
-              <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml
index 820c781..90de40b 100644
--- a/components/camel-spring-redis/pom.xml
+++ b/components/camel-spring-redis/pom.xml
@@ -43,6 +43,11 @@
       <artifactId>camel-core</artifactId>
     </dependency>
     <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+    </dependency>
+    <dependency>
       <groupId>org.springframework.data</groupId>
       <artifactId>spring-data-redis</artifactId>
       <version>${spring-data-redis-version}</version>
diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml
index 9695379..ebea312 100644
--- a/components/camel-spring-ws/pom.xml
+++ b/components/camel-spring-ws/pom.xml
@@ -58,6 +58,11 @@
       <version>${javax.servlet-api-version}</version>
       <scope>provided</scope>
     </dependency>
+    <dependency>
+      <groupId>javax.xml</groupId>
+      <artifactId>webservices-api</artifactId>
+      <version>${webservices-api-version}</version>
+    </dependency>
 
     <!-- spring -->
     <dependency>
@@ -76,6 +81,12 @@
       <version>${spring-ws-version}</version>
     </dependency>
 
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+    </dependency>
+
     <!-- test dependencies -->
     <dependency>
       <groupId>org.springframework.ws</groupId>
@@ -186,66 +197,4 @@
 
   </dependencies>
 
-  <profiles>
-    <profile>
-      <id>java9+</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--patch-module java.xml.bind=${project.basedir}/target/java9/stax-ex-1.7.8.jar  --patch-module java.xml.ws=${project.basedir}/target/java9/saaj-impl-1.3.28.jar --patch-module java.xml.ws.annotation=${project.basedir}/target/java9/javax.annotation-api-1.2.jar ${camel.surefire.fork.vmargs} --add-exports=java.xml/com.sun.org.apache.xerces.internal.dom=java.xml.ws --add-exports=java.xml.bind/org.jvnet.staxex.util=java.xml.ws</argLine>
-            </configuration>
-          </plugin>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-dependency-plugin</artifactId>
-            <version>2.10</version>
-            <executions>
-              <execution>
-                <id>copy</id>
-                <phase>validate</phase>
-                <goals>
-                  <goal>copy</goal>
-                </goals>
-                <configuration>
-                  <artifactItems>
-                    <artifactItem>
-                      <groupId>org.jvnet.staxex</groupId>
-                      <artifactId>stax-ex</artifactId>
-                      <version>1.7.8</version>
-                      <type>jar</type>
-                      <overWrite>false</overWrite>
-                      <outputDirectory>${project.basedir}/target/java9</outputDirectory>
-                    </artifactItem>
-                    <artifactItem>
-                      <groupId>javax.annotation</groupId>
-                      <artifactId>javax.annotation-api</artifactId>
-                      <version>1.2</version>
-                      <type>jar</type>
-                      <overWrite>false</overWrite>
-                      <outputDirectory>${project.basedir}/target/java9</outputDirectory>
-                    </artifactItem>
-                    <artifactItem>
-                      <groupId>com.sun.xml.messaging.saaj</groupId>
-                      <artifactId>saaj-impl</artifactId>
-                      <version>1.3.28</version>
-                      <type>jar</type>
-                      <overWrite>false</overWrite>
-                      <outputDirectory>${project.basedir}/target/java9</outputDirectory>
-                    </artifactItem>
-                  </artifactItems>
-                  <overWriteReleases>false</overWriteReleases>
-                  <overWriteSnapshots>true</overWriteSnapshots>
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml
index d24fd9e..b3e5a66 100644
--- a/components/camel-spring/pom.xml
+++ b/components/camel-spring/pom.xml
@@ -174,6 +174,13 @@
       <scope>test</scope>
     </dependency>
 
+    <dependency>
+        <groupId>org.codehaus.woodstox</groupId>
+        <artifactId>woodstox-core-asl</artifactId>
+        <version>${woodstox-version}</version>
+        <scope>test</scope>
+    </dependency>
+
     <!-- for testing Spring AOP at class level -->
     <dependency>
       <groupId>org.aspectj</groupId>
@@ -372,7 +379,36 @@
           </execution>
         </executions>
       </plugin>
-      
+
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>jaxb2-maven-plugin</artifactId>
+        <version>2.4</version>
+        <executions>
+          <execution>
+            <id>generate schema</id>
+            <phase>generate-test-sources</phase>
+            <goals>
+              <goal>schemagen</goal>
+            </goals>
+          </execution>
+        </executions>
+        <configuration>
+          <outputDirectory>${project.build.directory}/schema</outputDirectory>
+          <sources>
+            <source>${project.build.directory}/schema-src</source>
+          </sources>
+          <createJavaDocAnnotations>false</createJavaDocAnnotations>
+        </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>javax.activation</groupId>
+            <artifactId>javax.activation-api</artifactId>
+            <version>${activation-api-version}</version>
+          </dependency>
+        </dependencies>
+      </plugin>
+
       <plugin>
         <groupId>org.codehaus.mojo</groupId>
         <artifactId>properties-maven-plugin</artifactId>
@@ -540,121 +576,6 @@
         <platform.skip.tests>org/apache/camel/spring/management/**/*.java</platform.skip.tests>
       </properties>
     </profile>
-    <profile>
-       <id>woodstox</id>
-       <activation>
-         <activeByDefault>true</activeByDefault>
-       </activation>
-       <dependencies>
-          <!-- xmltokenizer using woodstox -->
-          <dependency>
-            <groupId>org.codehaus.woodstox</groupId>
-            <artifactId>woodstox-core-asl</artifactId>
-            <version>${woodstox-version}</version>
-            <scope>test</scope>
-          </dependency>
-        </dependencies>
-    </profile>
-
-  <profile>
-      <id>jdk8</id>
-      <activation>
-        <jdk>(,1.8]</jdk>
-      </activation>
-      <dependencies>
-        <!-- xmltokenizer using woodstox -->
-        <dependency>
-          <groupId>org.codehaus.woodstox</groupId>
-          <artifactId>woodstox-core-asl</artifactId>
-          <version>${woodstox-version}</version>
-          <scope>test</scope>
-        </dependency>
-      </dependencies>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.codehaus.mojo</groupId>
-            <artifactId>jaxb2-maven-plugin</artifactId>
-            <version>2.3.1</version>
-            <executions>
-              <execution>
-                <id>generate schema</id>
-                <phase>generate-test-sources</phase>
-                <goals>
-                  <goal>schemagen</goal>
-                </goals>
-              </execution>
-            </executions>
-            <configuration>
-              <outputDirectory>${project.build.directory}/schema</outputDirectory>
-              <sources>
-                <source>${project.build.directory}/schema-src</source>
-              </sources>
-              <createJavaDocAnnotations>false</createJavaDocAnnotations>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <dependencies>
-        <!-- xmltokenizer using woodstox -->
-        <dependency>
-          <groupId>org.codehaus.woodstox</groupId>
-          <artifactId>woodstox-core-asl</artifactId>
-          <version>${woodstox-version}</version>
-          <scope>test</scope>
-        </dependency>
-      </dependencies>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-          <plugin>
-            <groupId>org.codehaus.mojo</groupId>
-            <artifactId>jaxb2-maven-plugin</artifactId>
-            <version>2.3.1</version>
-            <dependencies>
-              <dependency>
-                <groupId>org.glassfish.jaxb</groupId>
-                <artifactId>jaxb-jxc-jdk9</artifactId>
-                <version>${jaxb-version}</version>
-              </dependency>
-              <dependency>
-                <groupId>javax.activation</groupId>
-                <artifactId>javax.activation-api</artifactId>
-                <version>1.2.0</version>
-              </dependency>
-            </dependencies>
-            <executions>
-              <execution>
-                <id>generate schema</id>
-                <phase>generate-test-sources</phase>
-                <goals>
-                  <goal>schemagen</goal>
-                </goals>
-              </execution>
-            </executions>
-            <configuration>
-              <outputDirectory>${project.build.directory}/schema</outputDirectory>
-              <sources>
-                <source>${project.build.directory}/schema-src</source>
-              </sources>
-              <createJavaDocAnnotations>false</createJavaDocAnnotations>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
   </profiles>
 
   <reporting>
diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml
index 17bd114..c0bd6f8 100644
--- a/components/camel-swagger/pom.xml
+++ b/components/camel-swagger/pom.xml
@@ -183,41 +183,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <!--Skip compile on Java 9 https://issues.apache.org/jira/browse/CAMEL-10904 -->
-            <groupId>net.alchim31.maven</groupId>
-            <artifactId>scala-maven-plugin</artifactId>
-            <executions>
-              <execution>
-                <id>default</id>
-                <phase>none</phase>
-              </execution>
-            </executions>
-          </plugin>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-compiler-plugin</artifactId>
-            <executions>
-              <execution>
-                <id>default-compile</id>
-                <phase>none</phase>
-              </execution>
-              <execution>
-                <id>default-testCompile</id>
-                <phase>none</phase>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml
index 2221eb7..9560861 100644
--- a/components/camel-syslog/pom.xml
+++ b/components/camel-syslog/pom.xml
@@ -47,6 +47,12 @@
       <artifactId>camel-netty4</artifactId>
     </dependency>
 
+    <dependency>
+      <groupId>javax.xml.bind</groupId>
+      <artifactId>jaxb-api</artifactId>
+      <version>${jaxb-version}</version>
+    </dependency>
+
     <!-- test dependencies -->
     <dependency>
       <groupId>org.apache.camel</groupId>
@@ -85,22 +91,4 @@
     </dependency>
   </dependencies>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml
index 8a7f041..2e65866 100644
--- a/components/camel-telegram/pom.xml
+++ b/components/camel-telegram/pom.xml
@@ -140,22 +140,6 @@
         </plugins>
       </build>
     </profile>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
   </profiles>
 
 </project>
diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml
index 64af07a..5f1d5ad 100644
--- a/components/camel-test-blueprint/pom.xml
+++ b/components/camel-test-blueprint/pom.xml
@@ -176,22 +176,4 @@
 
     </dependencies>
 
-    <profiles>
-        <profile>
-            <id>jdk9+-build</id>
-            <activation>
-                <jdk>[9,)</jdk>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-surefire-plugin</artifactId>
-                        <configuration>
-                            <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml
index eefb300..ac46f19 100644
--- a/components/camel-test-spring/pom.xml
+++ b/components/camel-test-spring/pom.xml
@@ -73,24 +73,4 @@
       <scope>test</scope>
     </dependency>
   </dependencies>
-  
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <reuseForks>true</reuseForks>
-              <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml
index 7e7e841..ccd26f5 100644
--- a/components/camel-test/pom.xml
+++ b/components/camel-test/pom.xml
@@ -50,8 +50,22 @@
             <artifactId>junit</artifactId>
         </dependency>
 
+        <!-- in Java 11+ JAXB is no longer included -->
+        <dependency>
+            <groupId>com.sun.xml.bind</groupId>
+            <artifactId>jaxb-core</artifactId>
+            <version>${jaxb-version}</version>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>com.sun.xml.bind</groupId>
+            <artifactId>jaxb-impl</artifactId>
+            <version>${jaxb-version}</version>
+            <optional>true</optional>
+        </dependency>
+
         <!-- optional dependencies for running tests -->
-          
+
         <dependency>
             <groupId>org.apache.logging.log4j</groupId>
             <artifactId>log4j-api</artifactId>
@@ -67,25 +81,6 @@
             <artifactId>log4j-slf4j-impl</artifactId>
             <scope>test</scope>
         </dependency>
-
     </dependencies>
 
-    <profiles>
-        <profile>
-            <id>jdk9+-build</id>
-            <activation>
-                <jdk>[9,)</jdk>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-surefire-plugin</artifactId>
-                        <configuration>
-                            <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
diff --git a/components/camel-testcontainers-spring/pom.xml b/components/camel-testcontainers-spring/pom.xml
index 6fd7621..408b118 100644
--- a/components/camel-testcontainers-spring/pom.xml
+++ b/components/camel-testcontainers-spring/pom.xml
@@ -74,22 +74,6 @@
     </dependencies>
 
     <profiles>
-        <profile>
-            <id>jdk9+-build</id>
-            <activation>
-                <jdk>[9,)</jdk>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-surefire-plugin</artifactId>
-                        <configuration>
-                            <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
 
         <!-- activate integration test if the docker socket file is accessible -->
         <profile>
diff --git a/components/camel-testcontainers/pom.xml b/components/camel-testcontainers/pom.xml
index b1333c0..1bc46e4 100644
--- a/components/camel-testcontainers/pom.xml
+++ b/components/camel-testcontainers/pom.xml
@@ -76,22 +76,6 @@
     </dependencies>
 
     <profiles>
-        <profile>
-            <id>jdk9+-build</id>
-            <activation>
-                <jdk>[9,)</jdk>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-surefire-plugin</artifactId>
-                        <configuration>
-                            <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
 
         <!-- activate integration test if the docker socket file is accessible -->
         <profile>
diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml
index 7a81f31..63afec8 100644
--- a/components/camel-testng/pom.xml
+++ b/components/camel-testng/pom.xml
@@ -82,23 +82,4 @@
 
     </dependencies>
 
-    <profiles>
-        <profile>
-            <id>jdk9+-build</id>
-            <activation>
-                <jdk>[9,)</jdk>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <artifactId>maven-surefire-plugin</artifactId>
-                        <configuration>
-                            <reuseForks>true</reuseForks>
-                            <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>
diff --git a/components/camel-thrift/pom.xml b/components/camel-thrift/pom.xml
index bdb6ee2..71277b1 100644
--- a/components/camel-thrift/pom.xml
+++ b/components/camel-thrift/pom.xml
@@ -49,7 +49,13 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-core</artifactId>
     </dependency>
-    
+
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+    </dependency>
+
     <dependency>
       <groupId>org.apache.thrift</groupId>
       <artifactId>libthrift</artifactId>
diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml
index e5a87ca..e6ee5f2 100644
--- a/components/camel-undertow/pom.xml
+++ b/components/camel-undertow/pom.xml
@@ -51,6 +51,11 @@
       <version>${javax.servlet-api-version}</version>
     </dependency>
     <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+    </dependency>
+    <dependency>
       <groupId>io.undertow</groupId>
       <artifactId>undertow-core</artifactId>
       <version>${undertow-version}</version>
diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml
index 9fecdc5..9fe4b7c 100644
--- a/components/camel-velocity/pom.xml
+++ b/components/camel-velocity/pom.xml
@@ -48,13 +48,6 @@
             <artifactId>velocity-engine-core</artifactId>
             <version>${velocity-version}</version>
         </dependency>
-        <!-- in Java 11+ Activation Framework is no longer included -->
-        <dependency>
-           <groupId>javax.activation</groupId>
-           <artifactId>javax.activation-api</artifactId>
-           <version>${activation-api-version}</version>
-           <optional>true</optional>
-        </dependency>
 
         <!-- test dependencies -->
         <dependency>
diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml
index 50d4884..237a438 100644
--- a/components/camel-vertx/pom.xml
+++ b/components/camel-vertx/pom.xml
@@ -77,24 +77,4 @@
     </dependency>
   </dependencies>
 
-  <!-- unit testing requires java 8 -->
-  <profiles>
-    <profile>
-      <id>jdk8-test</id>
-      <activation>
-        <jdk>!1.8</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <skipTests>true</skipTests>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-
 </project>
diff --git a/components/camel-wordpress/pom.xml b/components/camel-wordpress/pom.xml
index 9919d34..d381277 100644
--- a/components/camel-wordpress/pom.xml
+++ b/components/camel-wordpress/pom.xml
@@ -125,23 +125,4 @@
 		</dependency>
 	</dependencies>
 
-	<profiles>
-		<profile>
-			<id>jdk9+-build</id>
-			<activation>
-				<jdk>[9,)</jdk>
-			</activation>
-			<build>
-				<plugins>
-					<plugin>
-					<artifactId>maven-surefire-plugin</artifactId>
-						<configuration>
-							<argLine>--add-modules java.xml.bind</argLine>
-						</configuration>
-					</plugin>
-				</plugins>
-			</build>
-		</profile>
-	</profiles>
-
 </project>
diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml
index 3c756f5..176705a 100644
--- a/connectors/camel-connector-maven-plugin/pom.xml
+++ b/connectors/camel-connector-maven-plugin/pom.xml
@@ -51,6 +51,12 @@
       <scope>provided</scope>
     </dependency>
 
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+    </dependency>
+
     <!-- use jackson json parser -->
     <dependency>
       <groupId>com.fasterxml.jackson.core</groupId>
diff --git a/connectors/examples/beverage-component/pom.xml b/connectors/examples/beverage-component/pom.xml
index 48d41e2..ea13e2e 100644
--- a/connectors/examples/beverage-component/pom.xml
+++ b/connectors/examples/beverage-component/pom.xml
@@ -93,22 +93,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/connectors/examples/foo-bar-wine-example/pom.xml b/connectors/examples/foo-bar-wine-example/pom.xml
index 270dd0e..2ab5f7d 100644
--- a/connectors/examples/foo-bar-wine-example/pom.xml
+++ b/connectors/examples/foo-bar-wine-example/pom.xml
@@ -105,22 +105,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/connectors/examples/petstore-example/pom.xml b/connectors/examples/petstore-example/pom.xml
index cb495e9..ee1afad 100644
--- a/connectors/examples/petstore-example/pom.xml
+++ b/connectors/examples/petstore-example/pom.xml
@@ -88,6 +88,19 @@
       <version>${project.version}</version>
     </dependency>
 
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-core</artifactId>
+      <version>${jaxb-version}</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-impl</artifactId>
+      <version>${jaxb-version}</version>
+      <scope>test</scope>
+    </dependency>
+
   </dependencies>
 
   <build>
@@ -108,22 +121,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml
index 240facb..94c3342 100644
--- a/examples/camel-example-cafe/pom.xml
+++ b/examples/camel-example-cafe/pom.xml
@@ -120,23 +120,5 @@
 
     </plugins>
   </build>
-  
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
+
 </project>
diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml
index dc237c3..3fbebc6 100644
--- a/examples/camel-example-cdi-metrics/pom.xml
+++ b/examples/camel-example-cdi-metrics/pom.xml
@@ -135,22 +135,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml
index a41b4d1..493f00d 100644
--- a/examples/camel-example-cdi-properties/pom.xml
+++ b/examples/camel-example-cdi-properties/pom.xml
@@ -132,22 +132,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml
index 931a490..874a90f 100644
--- a/examples/camel-example-cdi-rest-servlet/pom.xml
+++ b/examples/camel-example-cdi-rest-servlet/pom.xml
@@ -177,48 +177,6 @@
         </dependency>
       </dependencies>
     </profile>
-    <profile>
-      <id>jdk9+-build-jetty</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <dependencies>
-        <dependency>
-          <groupId>org.eclipse.jetty</groupId>
-          <artifactId>jetty-webapp</artifactId>
-          <version>${jetty9-version}</version>
-          <scope>runtime</scope>
-        </dependency>
-        <dependency>
-          <groupId>org.eclipse.jetty</groupId>
-          <artifactId>jetty-annotations</artifactId>
-          <version>${jetty9-version}</version>
-          <scope>runtime</scope>
-        </dependency>
-        <dependency>
-          <groupId>org.jboss.arquillian.container</groupId>
-          <artifactId>arquillian-jetty-embedded-9</artifactId>
-          <version>1.0.0.CR3</version>
-          <scope>test</scope>
-          <exclusions>
-            <exclusion>
-              <groupId>org.jboss.arquillian.container</groupId>
-              <artifactId>arquillian-container-spi</artifactId>
-            </exclusion>
-          </exclusions>
-        </dependency>
-      </dependencies>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
   </profiles>
 
   <build>
diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml
index 3bc3919..9aef531 100644
--- a/examples/camel-example-cdi-test/pom.xml
+++ b/examples/camel-example-cdi-test/pom.xml
@@ -116,22 +116,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml
index 2f2255a..0040ac7 100644
--- a/examples/camel-example-cxf-blueprint/pom.xml
+++ b/examples/camel-example-cxf-blueprint/pom.xml
@@ -99,23 +99,5 @@
       </plugin>
     </plugins>
   </build>
-  
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.activation,java.xml.bind,java.xml.ws,jdk.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap.impl=ALL-UNNA [...]
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
+
 </project>
diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml
index 1323b3e..4dbe8d2 100644
--- a/examples/camel-example-cxf-proxy/pom.xml
+++ b/examples/camel-example-cxf-proxy/pom.xml
@@ -151,23 +151,5 @@
 
     </plugins>
   </build>
-  
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.activation,java.xml.bind,java.xml.ws,jdk.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap.impl=ALL-UNNA [...]
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
+
 </project>
diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml
index 45ab7f3..d99c954 100644
--- a/examples/camel-example-cxf-tomcat/pom.xml
+++ b/examples/camel-example-cxf-tomcat/pom.xml
@@ -121,38 +121,4 @@
     
   </dependencies>
 
-  <profiles>
-    <profile>
-      <id>Tomcat7</id>
-      <activation>
-        <activeByDefault>true</activeByDefault>
-      </activation>
-      <properties>
-        <tomcat.url>http://localhost:8080/manager/text</tomcat.url>
-      </properties>
-    </profile>
-    <profile>
-      <id>Tomcat6</id>
-      <properties>
-        <tomcat.url>http://localhost:8080/manager</tomcat.url>
-      </properties>
-    </profile>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.activation,java.xml.bind,java.xml.ws,jdk.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap.impl=ALL-UNNA [...]
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-
 </project>
diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml
index 41e4082..dbd1562 100644
--- a/examples/camel-example-cxf/pom.xml
+++ b/examples/camel-example-cxf/pom.xml
@@ -243,26 +243,6 @@
         <target.main.class>org.apache.camel.example.cxf.jaxrs.Client</target.main.class>
       </properties>
     </profile>
-    <profile>
-      <id>java9+</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <excludes>
-                <!--ignore tests until CXF-7520 is resolved and released-->
-                <exclude>**/**</exclude>
-              </excludes>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
   </profiles>
 
   <build>
diff --git a/examples/camel-example-fhir-auth-tx-spring-boot/pom.xml b/examples/camel-example-fhir-auth-tx-spring-boot/pom.xml
index 5730e56..6ec0a13 100644
--- a/examples/camel-example-fhir-auth-tx-spring-boot/pom.xml
+++ b/examples/camel-example-fhir-auth-tx-spring-boot/pom.xml
@@ -146,22 +146,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-fhir-spring-boot/pom.xml b/examples/camel-example-fhir-spring-boot/pom.xml
index 796ae75..b158eb2 100644
--- a/examples/camel-example-fhir-spring-boot/pom.xml
+++ b/examples/camel-example-fhir-spring-boot/pom.xml
@@ -146,22 +146,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml
index 3b52796..f27333a 100644
--- a/examples/camel-example-groovy/pom.xml
+++ b/examples/camel-example-groovy/pom.xml
@@ -142,31 +142,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <!--Skip compile on Java 9 https://issues.apache.org/jira/browse/CAMEL-10905 -->
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-compiler-plugin</artifactId>
-            <executions>
-              <execution>
-                <id>default-compile</id>
-                <phase>none</phase>
-              </execution>
-              <execution>
-                <id>default-testCompile</id>
-                <phase>none</phase>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-grpc-kubernetes/hello-camel-grpc-server-kubernetes/pom.xml b/examples/camel-example-grpc-kubernetes/hello-camel-grpc-server-kubernetes/pom.xml
index 5fbb1d4..ae98f79 100644
--- a/examples/camel-example-grpc-kubernetes/hello-camel-grpc-server-kubernetes/pom.xml
+++ b/examples/camel-example-grpc-kubernetes/hello-camel-grpc-server-kubernetes/pom.xml
@@ -53,6 +53,11 @@
       <artifactId>grpc-stub</artifactId>
       <version>${grpc-version}</version>
     </dependency>
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+    </dependency>
   </dependencies>
   <build>
     <extensions>
@@ -166,4 +171,4 @@
       </build>
     </profile>
   </profiles>
-</project>
\ No newline at end of file
+</project>
diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml
index 5176fbb..04d4331 100644
--- a/examples/camel-example-loan-broker-cxf/pom.xml
+++ b/examples/camel-example-loan-broker-cxf/pom.xml
@@ -171,22 +171,6 @@
         <target.main.class>org.apache.camel.loanbroker.Client</target.main.class>
       </properties>
     </profile>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
   </profiles>
 
 </project>
diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml
index 9bce830..e030fb7 100644
--- a/examples/camel-example-loan-broker-jms/pom.xml
+++ b/examples/camel-example-loan-broker-jms/pom.xml
@@ -179,22 +179,6 @@
         <target.main.class>org.apache.camel.loanbroker.Client</target.main.class>
       </properties>
     </profile>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
   </profiles>
 
 </project>
diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml
index c7497de..eb5fde6 100644
--- a/examples/camel-example-management/pom.xml
+++ b/examples/camel-example-management/pom.xml
@@ -138,22 +138,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml
index 18ac626..276fff5 100644
--- a/examples/camel-example-pojo-messaging/pom.xml
+++ b/examples/camel-example-pojo-messaging/pom.xml
@@ -119,6 +119,18 @@
       <artifactId>camel-test-spring</artifactId>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-core</artifactId>
+      <version>${jaxb-version}</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-impl</artifactId>
+      <version>${jaxb-version}</version>
+      <scope>test</scope>
+    </dependency>
   </dependencies>
 
   <build>
@@ -156,22 +168,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-rabbitmq/pom.xml b/examples/camel-example-rabbitmq/pom.xml
index c2afc8a..6a4c6cd 100644
--- a/examples/camel-example-rabbitmq/pom.xml
+++ b/examples/camel-example-rabbitmq/pom.xml
@@ -136,22 +136,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml
index 051cf51..eab5a73 100644
--- a/examples/camel-example-reportincident-wssecurity/pom.xml
+++ b/examples/camel-example-reportincident-wssecurity/pom.xml
@@ -223,26 +223,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>java9+</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <excludes>
-                <!--ignore tests until CXF-7520 is resolved and released-->
-                <exclude>**/**</exclude>
-              </excludes>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml
index 8575d68..7ceeecf 100644
--- a/examples/camel-example-reportincident/pom.xml
+++ b/examples/camel-example-reportincident/pom.xml
@@ -196,22 +196,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml
index 39f2ae4..cda69ab 100644
--- a/examples/camel-example-rest-producer/pom.xml
+++ b/examples/camel-example-rest-producer/pom.xml
@@ -132,22 +132,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml
index 2b2fe4b..3b60f3c 100644
--- a/examples/camel-example-scala/pom.xml
+++ b/examples/camel-example-scala/pom.xml
@@ -156,27 +156,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <!--Skip compile on Java 9 https://issues.apache.org/jira/browse/CAMEL-10904 -->
-            <groupId>net.alchim31.maven</groupId>
-            <artifactId>scala-maven-plugin</artifactId>
-            <executions>
-              <execution>
-                <id>default</id>
-                <phase>none</phase>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-spring-boot-activemq/pom.xml b/examples/camel-example-spring-boot-activemq/pom.xml
index f74235a..0a66ceb 100644
--- a/examples/camel-example-spring-boot-activemq/pom.xml
+++ b/examples/camel-example-spring-boot-activemq/pom.xml
@@ -125,24 +125,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens
-                java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-
 </project>
diff --git a/examples/camel-example-spring-boot-clustered-route-controller/pom.xml b/examples/camel-example-spring-boot-clustered-route-controller/pom.xml
index 29cdc87..d35a6d2 100644
--- a/examples/camel-example-spring-boot-clustered-route-controller/pom.xml
+++ b/examples/camel-example-spring-boot-clustered-route-controller/pom.xml
@@ -46,22 +46,4 @@
     <module>cluster-node</module>
   </modules>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-spring-boot-grpc/hello-camel-grpc-server/pom.xml b/examples/camel-example-spring-boot-grpc/hello-camel-grpc-server/pom.xml
index 4165a9e..84f076a 100644
--- a/examples/camel-example-spring-boot-grpc/hello-camel-grpc-server/pom.xml
+++ b/examples/camel-example-spring-boot-grpc/hello-camel-grpc-server/pom.xml
@@ -52,6 +52,12 @@
       <artifactId>grpc-stub</artifactId>
       <version>${grpc-version}</version>
     </dependency>
+    <!-- enable the APT processor -->
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+    </dependency>
   </dependencies>
   <build>
     <extensions>
diff --git a/examples/camel-example-spring-boot-health-checks/pom.xml b/examples/camel-example-spring-boot-health-checks/pom.xml
index 0c83439..4f66ca9 100644
--- a/examples/camel-example-spring-boot-health-checks/pom.xml
+++ b/examples/camel-example-spring-boot-health-checks/pom.xml
@@ -47,22 +47,4 @@
     <module>application</module>
   </modules>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-spring-boot-master/pom.xml b/examples/camel-example-spring-boot-master/pom.xml
index 0471705..def92f9 100644
--- a/examples/camel-example-spring-boot-master/pom.xml
+++ b/examples/camel-example-spring-boot-master/pom.xml
@@ -98,22 +98,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-spring-boot-pojo/pom.xml b/examples/camel-example-spring-boot-pojo/pom.xml
index 3d1ebc2..3796439 100644
--- a/examples/camel-example-spring-boot-pojo/pom.xml
+++ b/examples/camel-example-spring-boot-pojo/pom.xml
@@ -110,22 +110,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml
index 64e9cf3..eda7379 100644
--- a/examples/camel-example-spring-boot-rest-jpa/pom.xml
+++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml
@@ -124,6 +124,19 @@
       <scope>test</scope>
     </dependency>
 
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-core</artifactId>
+      <version>${jaxb-version}</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-impl</artifactId>
+      <version>${jaxb-version}</version>
+      <scope>test</scope>
+    </dependency>
+
   </dependencies>
 
   <build>
@@ -143,24 +156,6 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
 
 
diff --git a/examples/camel-example-spring-boot-supervising-route-controller/pom.xml b/examples/camel-example-spring-boot-supervising-route-controller/pom.xml
index 79f13c6..fa7c958 100644
--- a/examples/camel-example-spring-boot-supervising-route-controller/pom.xml
+++ b/examples/camel-example-spring-boot-supervising-route-controller/pom.xml
@@ -139,22 +139,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-spring-boot-xml/pom.xml b/examples/camel-example-spring-boot-xml/pom.xml
index 0fed4f3..c97afd9 100644
--- a/examples/camel-example-spring-boot-xml/pom.xml
+++ b/examples/camel-example-spring-boot-xml/pom.xml
@@ -137,22 +137,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml
index c7f633b..109695e 100644
--- a/examples/camel-example-spring-boot/pom.xml
+++ b/examples/camel-example-spring-boot/pom.xml
@@ -137,22 +137,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml
index 621d31e..25dce64 100644
--- a/examples/camel-example-spring-jms/pom.xml
+++ b/examples/camel-example-spring-jms/pom.xml
@@ -144,22 +144,6 @@
         <target.main.class>org.apache.camel.example.client.CamelClientEndpoint</target.main.class>
       </properties>
     </profile>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
   </profiles>
   <build>
 
diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml
index cbe6ef6..396da16 100644
--- a/examples/camel-example-transformer-demo/pom.xml
+++ b/examples/camel-example-transformer-demo/pom.xml
@@ -104,22 +104,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml
index 2286525..e411a52 100644
--- a/examples/camel-example-validator-spring-boot/pom.xml
+++ b/examples/camel-example-validator-spring-boot/pom.xml
@@ -125,22 +125,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/parent/pom.xml b/parent/pom.xml
index 4d7f555..78090b0 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -40,10 +40,12 @@
     <!-- dependency versions -->
     <abdera-version>1.1.3</abdera-version>
     <!-- Note that activemq dependency is only used for testing! -->
+    <activation-api-version>1.2.0</activation-api-version>
     <activemq-version>5.15.7</activemq-version>
     <activemq-artemis-version>2.6.3</activemq-artemis-version>
     <aether-version>1.0.2.v20150114</aether-version>
     <ahc-version>2.6.0</ahc-version>
+    <annotation-api-version>1.3.2</annotation-api-version>
     <ant-bundle-version>1.7.0_6</ant-bundle-version>
     <antlr-bundle-version>3.5.2_1</antlr-bundle-version>
     <antlr-runtime-bundle-version>3.5.2_1</antlr-runtime-bundle-version>
@@ -169,9 +171,9 @@
     <couchbase-client-version>1.4.13</couchbase-client-version>
     <couchbase-client-bundle-version>1.4.13_1</couchbase-client-bundle-version>
     <curator-version>2.12.0</curator-version>
-    <cxf-version>3.2.7</cxf-version>
+    <cxf-version>3.3.0-SNAPSHOT</cxf-version><!-- we need SNAPSHOT version for Java 11 support, see CXF-7741 -->
     <cxf-version-range>[3.1,4.0)</cxf-version-range>
-    <cxf-xjc-plugin-version>3.2.0</cxf-xjc-plugin-version>
+    <cxf-xjc-plugin-version>3.2.3</cxf-xjc-plugin-version>
     <cxf-xjc-utils-version>3.2.0</cxf-xjc-utils-version>
     <deltaspike-version>1.9.0</deltaspike-version>
     <depends-maven-plugin-version>1.4.0</depends-maven-plugin-version>
@@ -632,6 +634,7 @@
     <snakeyaml-version>1.23</snakeyaml-version>
     <snappy-version>1.1.4</snappy-version>
     <snmp4j-version>2.6.3_1</snmp4j-version>
+    <soap-api-version>1.4.0</soap-api-version>
     <solr-bundle-version>7.5.0_1</solr-bundle-version>
     <!-- solr version aligned with lucene -->
     <solr-version>7.5.0</solr-version>
@@ -711,6 +714,7 @@
     <vysper-version>0.7</vysper-version>
     <web3j-version>3.6.0</web3j-version>
     <web3j-quorum-version>0.8.0</web3j-quorum-version>
+    <webservices-api-version>2.1-b16</webservices-api-version>
     <weld1-version>1.1.28.Final</weld1-version>
     <weld2-version>2.4.7.Final</weld2-version>
     <weld3-version>3.0.5.Final</weld3-version>
@@ -5342,7 +5346,7 @@
         <plugin>
           <groupId>org.jvnet.jaxb2.maven2</groupId>
           <artifactId>maven-jaxb2-plugin</artifactId>
-          <version>0.8.3</version>
+          <version>0.14.0</version>
           <executions>
             <execution>
               <goals>
@@ -5847,62 +5851,5 @@
       </build>
     </profile>
 
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <properties>
-        <cxf.codegen.jvmArgs>--add-modules java.activation,java.xml.bind,java.xml.ws --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED --add-exports=jdk.xml.dom/org.w3c.dom.html=ALL-UNNAMED --add-exports=java.xml/com.sun.org.apache.xerces.internal.impl.xs=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.marshaller=ALL-UNNAMED --add-opens java.xml.ws/javax.xml.ws.wsaddressing=ALL-UNNAMED --add-opens java.base/java.security=ALL-UNNAMED --add-open [...]
-        <cxf.xjc.jvmArgs>--add-modules java.activation,java.xml.bind,java.xml.ws --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED --add-exports=jdk.xml.dom/org.w3c.dom.html=ALL-UNNAMED --add-exports=java.xml/com.sun.org.apache.xerces.internal.impl.xs=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.marshaller=ALL-UNNAMED --add-opens java.xml.ws/javax.xml.ws.wsaddressing=ALL-UNNAMED --add-opens java.base/java.security=ALL-UNNAMED --add-opens ja [...]
-        <cxf.codegenplugin.forkmode>true</cxf.codegenplugin.forkmode>
-        <camel.surefire.fork.vmargs>--add-modules java.xml.bind,java.xml.ws,java.xml.ws.annotation,java.sql --add-opens java.base/javax.net=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-opens java.base/java.util.concurrent=ALL-UNNAMED --add-opens java.base/java.util.regex=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED  [...]
-      </properties>
-      <build>
-        <pluginManagement>
-          <plugins>
-            <plugin>
-              <groupId>org.apache.cxf</groupId>
-              <artifactId>cxf-codegen-plugin</artifactId>
-              <dependencies>
-                <dependency>
-                  <groupId>javax.xml.bind</groupId>
-                  <artifactId>jaxb-api</artifactId>
-                  <version>${jaxb-version}</version>
-                </dependency>
-              </dependencies>
-            </plugin>
-            <plugin>
-              <groupId>org.apache.camel</groupId>
-              <artifactId>camel-package-maven-plugin</artifactId>
-            </plugin>
-            <plugin>
-              <groupId>org.apache.maven.plugins</groupId>
-              <artifactId>maven-compiler-plugin</artifactId>
-              <version>${maven-compiler-plugin-version}</version>
-              <configuration>
-                <source>${jdk.version}</source>
-                <target>${jdk.version}</target>
-                <maxmem>512M</maxmem>
-                <fork>true</fork>
-                <compilerArgs>
-                  <arg>-J--add-modules</arg>
-                  <arg>-Jjava.xml.bind</arg>
-                  <!-- SB2 actuator endpoint requires MethodParameter metadata -->
-                  <arg>-parameters</arg>
-                </compilerArgs>
-              </configuration>
-            </plugin>
-            <plugin>
-              <artifactId>maven-surefire-plugin</artifactId>
-              <!--lets avoid polluting every pom.xml as these settings are almost always needed-->
-              <configuration>
-                <argLine>${camel.surefire.fork.vmargs}</argLine>
-              </configuration>
-            </plugin>
-          </plugins>
-        </pluginManagement>
-      </build>
-    </profile>
   </profiles>
 </project>
diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml
index a1fbcfb..b5f83b7 100644
--- a/platforms/camel-catalog-rest/pom.xml
+++ b/platforms/camel-catalog-rest/pom.xml
@@ -173,51 +173,4 @@
 
   </dependencies>
 
-  <profiles>
-    <profile>
-      <id>java9+</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--patch-module java.xml.ws.annotation=${project.basedir}/target/java9/javax.annotation-api-1.2.jar ${camel.surefire.fork.vmargs}</argLine>
-            </configuration>
-          </plugin>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-dependency-plugin</artifactId>
-            <version>2.10</version>
-            <executions>
-              <execution>
-                <id>copy</id>
-                <phase>validate</phase>
-                <goals>
-                  <goal>copy</goal>
-                </goals>
-                <configuration>
-                  <artifactItems>
-                    <artifactItem>
-                      <groupId>javax.annotation</groupId>
-                      <artifactId>javax.annotation-api</artifactId>
-                      <version>1.2</version>
-                      <type>jar</type>
-                      <overWrite>false</overWrite>
-                      <outputDirectory>${project.basedir}/target/java9</outputDirectory>
-                    </artifactItem>
-                  </artifactItems>
-                  <overWriteReleases>false</overWriteReleases>
-                  <overWriteSnapshots>true</overWriteSnapshots>
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-
  </project>
diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml
index 0e740fb..e4a18fd 100644
--- a/platforms/spring-boot/components-starter/pom.xml
+++ b/platforms/spring-boot/components-starter/pom.xml
@@ -374,22 +374,4 @@
     <module>camel-zookeeper-master-starter</module>
     <module>camel-zookeeper-starter</module>
   </modules>
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
index 0db710e..ec0a0e8 100644
--- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
+++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
@@ -3216,142 +3216,142 @@
       <dependency>
         <groupId>org.apache.cxf.services.sts</groupId>
         <artifactId>cxf-services-sts-core</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf.services.ws-discovery</groupId>
         <artifactId>cxf-services-ws-discovery-api</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-core</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-bindings-soap</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-bindings-xml</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-databinding-jaxb</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-features-clustering</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-features-logging</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-frontend-jaxrs</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-frontend-jaxws</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-frontend-simple</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-management</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-rs-client</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-rs-extension-providers</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-rs-security-oauth2</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-rs-service-description-swagger</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-transports-http</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-transports-http-jetty</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-transports-jms</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-transports-local</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-ws-addr</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-ws-mex</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-ws-policy</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-ws-rm</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-ws-security</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-ws-security-oauth2</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-wsdl</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-testutils</artifactId>
-        <version>3.2.7</version>
+        <version>3.3.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.ftpserver</groupId>
diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml
index 309bc07..b705fdf 100644
--- a/tests/camel-blueprint-cxf-test/pom.xml
+++ b/tests/camel-blueprint-cxf-test/pom.xml
@@ -191,26 +191,4 @@
 
   </dependencies>
 
-  <profiles>
-    <profile>
-      <id>java9+</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <excludes>
-                <!--ignore tests until CXF-7520 is resolved and released-->
-                <exclude>**/**</exclude>
-              </excludes>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml
index d724be5..499048b 100644
--- a/tests/camel-blueprint-test/pom.xml
+++ b/tests/camel-blueprint-test/pom.xml
@@ -62,22 +62,4 @@
 
   </dependencies>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml
index 33984e8..1410cc1 100644
--- a/tests/camel-itest/pom.xml
+++ b/tests/camel-itest/pom.xml
@@ -469,26 +469,4 @@
     </plugins>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <excludes>
-                <!-- exclude doc tests as they dont work on CI server -->
-                <exclude>**/*DocumentationTest.*</exclude>
-              </excludes>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-
 </project>
diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml
index c44dc85..e0de7a8 100644
--- a/tooling/apt/pom.xml
+++ b/tooling/apt/pom.xml
@@ -51,6 +51,12 @@
       <version>${project.version}</version>
     </dependency>
 
+    <dependency>
+      <groupId>javax.xml.bind</groupId>
+      <artifactId>jaxb-api</artifactId>
+      <version>${jaxb-version}</version>
+    </dependency>
+
     <!-- logging -->
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml
index ab268a8..5fb6cfd 100644
--- a/tooling/maven/camel-api-component-maven-plugin/pom.xml
+++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml
@@ -176,11 +176,7 @@
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-plugin-plugin</artifactId>
-          <version>3.3</version>
-          <configuration>
-            <!-- see http://jira.codehaus.org/browse/MNG-5346 -->
-            <skipErrorNoDescriptorsFound>true</skipErrorNoDescriptorsFound>
-          </configuration>
+          <version>3.6.0</version>
           <executions>
             <execution>
               <id>mojo-descriptor</id>
diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml
index 37dcbae..8d3e530 100644
--- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml
+++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml
@@ -156,7 +156,7 @@
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-plugin-plugin</artifactId>
-          <version>3.3</version>
+          <version>3.6.0</version>
           <configuration>
             <!-- see http://jira.codehaus.org/browse/MNG-5346 -->
             <skipErrorNoDescriptorsFound>true</skipErrorNoDescriptorsFound>
@@ -180,29 +180,4 @@
     </pluginManagement>
   </build>
 
-  <profiles>
-    <profile>
-      <id>jdk9+-build</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <dependencies>
-        <dependency>
-          <groupId>xalan</groupId>
-          <artifactId>xalan</artifactId>
-        </dependency>
-      </dependencies>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-            <configuration>
-              <argLine>--add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED</argLine>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-
 </project>
diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml
index 01be522..3bdc9cf 100644
--- a/tooling/maven/camel-package-maven-plugin/pom.xml
+++ b/tooling/maven/camel-package-maven-plugin/pom.xml
@@ -150,6 +150,27 @@
       <version>${freemarker-version}</version>
     </dependency>
 
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+    </dependency>
+    <dependency>
+      <groupId>javax.xml.bind</groupId>
+      <artifactId>jaxb-api</artifactId>
+      <version>${jaxb-version}</version>
+    </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-core</artifactId>
+      <version>${jaxb-version}</version>
+    </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-impl</artifactId>
+      <version>${jaxb-version}</version>
+    </dependency>
+
     <!-- logging -->
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
@@ -194,20 +215,4 @@
     </dependency>
   </dependencies>
 
-  <profiles>
-    <profile>
-      <id>jigsaw</id>
-      <activation>
-        <jdk>[1.9,)</jdk>
-      </activation>
-      <dependencies>
-        <dependency>
-          <groupId>javax.annotation</groupId>
-          <artifactId>javax.annotation-api</artifactId>
-          <version>1.3</version>
-        </dependency>
-      </dependencies>
-    </profile>
-  </profiles>
-
 </project>
diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml
index d4a7052..3ea7dfa 100644
--- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml
+++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml
@@ -110,6 +110,21 @@
       <version>2.3.0</version>
     </dependency>
     <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+    </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-core</artifactId>
+      <version>${jaxb-version}</version>
+    </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-impl</artifactId>
+      <version>${jaxb-version}</version>
+    </dependency>
+    <dependency>
       <groupId>org.apache.maven.plugin-tools</groupId>
       <artifactId>maven-plugin-annotations</artifactId>
       <version>3.5</version>
@@ -117,20 +132,4 @@
     </dependency>
   </dependencies>
 
-  <profiles>
-    <profile>
-      <id>jigsaw</id>
-      <activation>
-        <jdk>[1.9,)</jdk>
-      </activation>
-      <dependencies>
-        <dependency>
-          <groupId>javax.annotation</groupId>
-          <artifactId>javax.annotation-api</artifactId>
-          <version>1.3</version>
-        </dependency>
-      </dependencies>
-    </profile>
-  </profiles>
-
 </project>
diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple-dto/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple-dto/pom.xml
index f30dfe0..55fd1e8 100644
--- a/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple-dto/pom.xml
+++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple-dto/pom.xml
@@ -59,6 +59,11 @@
       <artifactId>threetenbp</artifactId>
       <version>1.3.7</version>
     </dependency>
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>@annotation-api-version@</version>
+    </dependency>
   </dependencies>
 
   <build>
diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple-xml-dto/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple-xml-dto/pom.xml
index a564b6a..3ffa8cb 100644
--- a/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple-xml-dto/pom.xml
+++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple-xml-dto/pom.xml
@@ -59,6 +59,11 @@
       <artifactId>threetenbp</artifactId>
       <version>1.3.7</version>
     </dependency>
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>@annotation-api-version@</version>
+    </dependency>
   </dependencies>
 
   <build>
diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml
index 23f3053..0405021 100644
--- a/tooling/swagger-rest-dsl-generator/pom.xml
+++ b/tooling/swagger-rest-dsl-generator/pom.xml
@@ -47,6 +47,26 @@
       <artifactId>swagger-parser</artifactId>
       <version>${swagger-java-parser-version}</version>
     </dependency>
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>javax.annotation-api</artifactId>
+      <version>${annotation-api-version}</version>
+    </dependency>
+    <dependency>
+      <groupId>javax.xml.bind</groupId>
+      <artifactId>jaxb-api</artifactId>
+      <version>${jaxb-version}</version>
+    </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-core</artifactId>
+      <version>${jaxb-version}</version>
+    </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-impl</artifactId>
+      <version>${jaxb-version}</version>
+    </dependency>
 
     <!-- test -->
     <dependency>


[camel] 11/19: CAMEL-12618: add Glassfish JAXB implementation ...

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 8da64d7c6460a1c81b91edf1639828a087027587
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Mon Nov 12 11:14:54 2018 +0100

    CAMEL-12618: add Glassfish JAXB implementation ...
    
    ...to camel-spring-test
---
 components/camel-test-spring/pom.xml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml
index ac46f19..1e5eb42 100644
--- a/components/camel-test-spring/pom.xml
+++ b/components/camel-test-spring/pom.xml
@@ -55,6 +55,12 @@
       <groupId>org.springframework</groupId>
       <artifactId>spring-test</artifactId>
     </dependency>
+    <dependency>
+      <groupId>org.glassfish.jaxb</groupId>
+      <artifactId>jaxb-runtime</artifactId>
+      <version>${jaxb-runtime-version}</version>
+      <optional>true</optional>
+    </dependency>
 
     <!-- test dependencies -->
     <dependency>


[camel] 12/19: CAMEL-12618: add Glassfish JAXB implementation ...

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit b5ce9da4e9bdddf39074d5348190310f730d34be
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Mon Nov 12 11:16:41 2018 +0100

    CAMEL-12618: add Glassfish JAXB implementation ...
    
    ...to camel-xmlsecurity
---
 components/camel-xmlsecurity/pom.xml | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml
index f8fc6a7..119a9bb 100644
--- a/components/camel-xmlsecurity/pom.xml
+++ b/components/camel-xmlsecurity/pom.xml
@@ -73,7 +73,7 @@
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-test</artifactId>
             <scope>test</scope>
-        </dependency>          
+        </dependency>
         <dependency>
             <groupId>org.apache.logging.log4j</groupId>
             <artifactId>log4j-api</artifactId>
@@ -104,13 +104,19 @@
             <groupId>org.springframework</groupId>
             <artifactId>spring-test</artifactId>
             <scope>test</scope>
-        </dependency>   
+        </dependency>
         <dependency>
             <groupId>org.bouncycastle</groupId>
             <artifactId>bcprov-jdk15on</artifactId>
             <version>${bouncycastle-version}</version>
             <scope>test</scope>
-        </dependency>     
+        </dependency>
+        <dependency>
+            <groupId>org.glassfish.jaxb</groupId>
+            <artifactId>jaxb-runtime</artifactId>
+            <version>${jaxb-runtime-version}</version>
+            <scope>test</scope>
+        </dependency>
     </dependencies>
 
 </project>


[camel] 03/19: CAMEL-12618: upgrade Groovy Eclipse compiler

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit bee4ec24c7794daa66d654e023f11c95deda26b7
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Thu Aug 23 10:56:33 2018 +0200

    CAMEL-12618: upgrade Groovy Eclipse compiler
---
 archetypes/camel-archetype-groovy/pom.xml                   | 13 ++++++++++++-
 .../src/main/resources/archetype-resources/pom.xml          |  4 ++--
 components/camel-grape/pom.xml                              |  8 +++-----
 components/camel-groovy-dsl/pom.xml                         |  4 ++--
 examples/camel-example-groovy/pom.xml                       |  4 ++--
 parent/pom.xml                                              |  2 ++
 pom.xml                                                     | 12 ++++++++++++
 7 files changed, 35 insertions(+), 12 deletions(-)

diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml
index 88aae76..6ab4ddd 100644
--- a/archetypes/camel-archetype-groovy/pom.xml
+++ b/archetypes/camel-archetype-groovy/pom.xml
@@ -46,7 +46,7 @@
     <resources>
       <resource>
         <directory>src/main/resources</directory>
-        <filtering>false</filtering>
+        <filtering>true</filtering>
       </resource>
       <resource>
         <directory>src/main/resources-filtered</directory>
@@ -56,6 +56,17 @@
         </includes>
       </resource>
     </resources>
+    <plugins>
+      <plugin>
+        <artifactId>maven-resources-plugin</artifactId>
+        <configuration>
+            <useDefaultDelimiters>false</useDefaultDelimiters>
+            <delimiters>
+                <delimiter>@</delimiter>
+            </delimiters>
+        </configuration>
+      </plugin>
+    </plugins>
   </build>
 
 </project>
diff --git a/archetypes/camel-archetype-groovy/src/main/resources/archetype-resources/pom.xml b/archetypes/camel-archetype-groovy/src/main/resources/archetype-resources/pom.xml
index ed27546..18b945b 100644
--- a/archetypes/camel-archetype-groovy/src/main/resources/archetype-resources/pom.xml
+++ b/archetypes/camel-archetype-groovy/src/main/resources/archetype-resources/pom.xml
@@ -114,7 +114,7 @@
           <dependency>
             <groupId>org.codehaus.groovy</groupId>
             <artifactId>groovy-eclipse-compiler</artifactId>
-            <version>2.9.2-01</version>
+            <version>@groovy-eclipse-compiler-version@</version>
             <exclusions>
               <exclusion>
                 <groupId>org.codehaus.groovy</groupId>
@@ -125,7 +125,7 @@
           <dependency>
             <groupId>org.codehaus.groovy</groupId>
             <artifactId>groovy-eclipse-batch</artifactId>
-            <version>2.4.3-01</version>
+            <version>@groovy-eclipse-batch-version@</version>
           </dependency>
         </dependencies>
       </plugin>
diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml
index 151d7ed..f4512c4 100644
--- a/components/camel-grape/pom.xml
+++ b/components/camel-grape/pom.xml
@@ -32,8 +32,6 @@
   <description>The grape component allows you to fetch, load and manage additional jars when CamelContext is running</description>
 
   <properties>
-    <groovy-eclipse-batch.version>2.4.3-01</groovy-eclipse-batch.version>
-    <groovy-eclipse-compiler.version>2.9.2-01</groovy-eclipse-compiler.version>
     <plexus-compiler-api.version>2.8.3</plexus-compiler-api.version>
     <camel.osgi.export.pkg />
   </properties>
@@ -95,12 +93,12 @@
           <dependency>
             <groupId>org.codehaus.groovy</groupId>
             <artifactId>groovy-eclipse-batch</artifactId>
-            <version>${groovy-eclipse-batch.version}</version>
+            <version>${groovy-eclipse-batch-version}</version>
           </dependency>
           <dependency>
             <groupId>org.codehaus.groovy</groupId>
             <artifactId>groovy-eclipse-compiler</artifactId>
-            <version>${groovy-eclipse-compiler.version}</version>
+            <version>${groovy-eclipse-compiler-version}</version>
           </dependency>
           <dependency>
             <groupId>org.codehaus.plexus</groupId>
@@ -115,7 +113,7 @@
       <plugin>
         <groupId>org.codehaus.groovy</groupId>
         <artifactId>groovy-eclipse-compiler</artifactId>
-        <version>${groovy-eclipse-compiler.version}</version>
+        <version>${groovy-eclipse-compiler-version}</version>
         <extensions>true</extensions>
       </plugin>
       <plugin>
diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml
index 5f52616..b465c7b 100644
--- a/components/camel-groovy-dsl/pom.xml
+++ b/components/camel-groovy-dsl/pom.xml
@@ -138,7 +138,7 @@
           <dependency>
             <groupId>org.codehaus.groovy</groupId>
             <artifactId>groovy-eclipse-compiler</artifactId>
-            <version>2.9.2-01</version>
+            <version>${groovy-eclipse-compiler-version}</version>
             <exclusions>
               <exclusion>
                 <groupId>org.codehaus.groovy</groupId>
@@ -149,7 +149,7 @@
           <dependency>
             <groupId>org.codehaus.groovy</groupId>
             <artifactId>groovy-eclipse-batch</artifactId>
-            <version>2.4.3-01</version>
+            <version>${groovy-eclipse-batch-version}</version>
           </dependency>
         </dependencies>
       </plugin>
diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml
index 9ff4d69..3b52796 100644
--- a/examples/camel-example-groovy/pom.xml
+++ b/examples/camel-example-groovy/pom.xml
@@ -97,7 +97,7 @@
           <dependency>
             <groupId>org.codehaus.groovy</groupId>
             <artifactId>groovy-eclipse-compiler</artifactId>
-            <version>2.9.2-01</version>
+            <version>${groovy-eclipse-compiler-version}</version>
             <exclusions>
               <exclusion>
                 <groupId>org.codehaus.groovy</groupId>
@@ -108,7 +108,7 @@
           <dependency>
             <groupId>org.codehaus.groovy</groupId>
             <artifactId>groovy-eclipse-batch</artifactId>
-            <version>2.4.3-01</version>
+            <version>${groovy-eclipse-batch-version}</version>
           </dependency>
         </dependencies>
       </plugin>
diff --git a/parent/pom.xml b/parent/pom.xml
index e35280d..e3257aa 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -268,6 +268,8 @@
     <google-mail-guava-version>17.0</google-mail-guava-version>
     <google-truth-version>0.30</google-truth-version>
     <grizzly-websockets-version>2.3.25</grizzly-websockets-version>
+    <groovy-eclipse-compiler-version>3.0.0-01</groovy-eclipse-compiler-version>
+    <groovy-eclipse-batch-version>2.5.2-01</groovy-eclipse-batch-version>
     <grpc-version>1.15.0</grpc-version>
     <grpc-google-auth-library-version>0.9.0</grpc-google-auth-library-version>
     <grpc-guava-version>20.0</grpc-guava-version>
diff --git a/pom.xml b/pom.xml
index 437cfd9..c6c735e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -149,6 +149,18 @@
         <enabled>false</enabled>
       </releases>
     </pluginRepository>
+    <!-- needed for Groovy Eclipse plugin -->
+    <pluginRepository>
+      <id>bintray</id>
+      <url>https://dl.bintray.com/groovy/maven</url>
+      <name>Bintray Repository</name>
+      <snapshots>
+        <enabled>false</enabled>
+      </snapshots>
+      <releases>
+        <enabled>true</enabled>
+      </releases>
+    </pluginRepository>
   </pluginRepositories>
 
   <modules>


[camel] 16/19: CAMEL-12618: upgrade MVEL version and use the r...

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit a0c8aeea8786612b0804940cdad5f9aabc03af38
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Mon Nov 12 11:26:22 2018 +0100

    CAMEL-12618: upgrade MVEL version and use the r...
    
    ...eleased artifact
    
    Removes the jitpack based fork, MVEL is Java 11 compatible from 2.4.1.
---
 parent/pom.xml                                   | 2 +-
 tooling/maven/camel-package-maven-plugin/pom.xml | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/parent/pom.xml b/parent/pom.xml
index c986173..f2c1319 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -521,7 +521,7 @@
     <mustache-java-version>0.9.5</mustache-java-version>
     <mustache-guava-version>16.0</mustache-guava-version>
     <mustache-bundle-version>0.9.5_3</mustache-bundle-version>
-    <mvel-version>2.4.2.Final</mvel-version>
+    <mvel-version>2.4.3.Final</mvel-version>
     <mybatis-version>3.4.6</mybatis-version>
     <narayana-version>5.9.0.Final</narayana-version>
     <nessus-version>1.0.0.Beta1</nessus-version>
diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml
index dc64d0f..f3a009d 100644
--- a/tooling/maven/camel-package-maven-plugin/pom.xml
+++ b/tooling/maven/camel-package-maven-plugin/pom.xml
@@ -53,6 +53,7 @@
       <version>${project.version}</version>
     </dependency>
 
+    <!-- see above, targeting MVEL with Java 10+ support -->
     <dependency>
       <groupId>org.mvel</groupId>
       <artifactId>mvel2</artifactId>


[camel] 19/19: CAMEL-12618: add JAXB API and Glassfish JAXB im...

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit aa3b409e55ee0b7ca232be3d9666b7aa22e20afc
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Wed Nov 14 16:30:49 2018 +0100

    CAMEL-12618: add JAXB API and Glassfish JAXB im...
    
    ...plementation to camel-cdi
---
 components/camel-cdi/pom.xml | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml
index 941df1e..9f0563a 100644
--- a/components/camel-cdi/pom.xml
+++ b/components/camel-cdi/pom.xml
@@ -90,6 +90,12 @@
       <version>${annotation-api-version}</version>
     </dependency>
 
+    <dependency>
+      <groupId>javax.xml.bind</groupId>
+      <artifactId>jaxb-api</artifactId>
+      <version>${jaxb-version}</version>
+    </dependency>
+
     <!-- DeltaSpike is only used to provide Main support thus optional -->
     <dependency>
       <groupId>org.apache.deltaspike.cdictrl</groupId>
@@ -196,6 +202,13 @@
       <scope>test</scope>
     </dependency>
 
+    <dependency>
+      <groupId>org.glassfish.jaxb</groupId>
+      <artifactId>jaxb-runtime</artifactId>
+      <version>${jaxb-runtime-version}</version>
+      <scope>test</scope>
+    </dependency>
+
   </dependencies>
 
   <profiles>


[camel] 08/19: CAMEL-12618: Revert to Groovy 2.5.3

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 074c47fb27c62fe6f13d83557aec8d711b04872f
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Tue Nov 6 11:38:54 2018 +0100

    CAMEL-12618: Revert to Groovy 2.5.3
---
 buildingtools/pom.xml                              | 16 +++++++-
 components/camel-grpc/pom.xml                      | 14 +++++++
 .../camel-olingo2/camel-olingo2-component/pom.xml  |  8 ++++
 components/camel-protobuf/pom.xml                  | 14 +++++++
 pom.xml                                            | 44 ----------------------
 5 files changed, 51 insertions(+), 45 deletions(-)

diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml
index 72bc780..79921b3 100644
--- a/buildingtools/pom.xml
+++ b/buildingtools/pom.xml
@@ -113,7 +113,21 @@
                         </configuration>
                     </execution>
                 </executions>
-            </plugin>
+                <dependencies>
+                  <dependency>
+                    <groupId>org.codehaus.groovy</groupId>
+                    <artifactId>groovy-ant</artifactId>
+                    <version>${groovy-version}</version>
+                    <scope>runtime</scope>
+                  </dependency>
+                  <dependency>
+                    <groupId>org.codehaus.groovy</groupId>
+                    <artifactId>groovy-xml</artifactId>
+                    <version>${groovy-version}</version>
+                    <scope>runtime</scope>
+                  </dependency>
+                </dependencies>
+              </plugin>
             <plugin>
                 <!--
                      This is needed so that the camel-checkstyle.xml is
diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml
index b9730aa..bec2916 100644
--- a/components/camel-grpc/pom.xml
+++ b/components/camel-grpc/pom.xml
@@ -179,6 +179,20 @@
             </configuration>
           </execution>
         </executions>
+        <dependencies>
+          <dependency>
+            <groupId>org.codehaus.groovy</groupId>
+            <artifactId>groovy</artifactId>
+            <version>${groovy-version}</version>
+            <scope>runtime</scope>
+          </dependency>
+          <dependency>
+            <groupId>org.codehaus.groovy</groupId>
+            <artifactId>groovy-ant</artifactId>
+            <version>${groovy-version}</version>
+            <scope>runtime</scope>
+          </dependency>
+        </dependencies>
       </plugin>
 
       <!-- gRPC and protobuf Java code generator plugin -->
diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml
index fba6ecf..b27f0b5 100644
--- a/components/camel-olingo2/camel-olingo2-component/pom.xml
+++ b/components/camel-olingo2/camel-olingo2-component/pom.xml
@@ -336,6 +336,14 @@
                 </configuration>
               </execution>
             </executions>
+            <dependencies>
+                <dependency>
+                    <groupId>org.codehaus.groovy</groupId>
+                    <artifactId>groovy</artifactId>
+                    <version>${groovy-version}</version>
+                    <scope>runtime</scope>
+                </dependency>
+            </dependencies>
           </plugin>
           <plugin>
             <artifactId>maven-archetype-plugin</artifactId>
diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml
index 86b3827..6e43a2f 100644
--- a/components/camel-protobuf/pom.xml
+++ b/components/camel-protobuf/pom.xml
@@ -125,6 +125,20 @@
             </configuration>
           </execution>
         </executions>
+        <dependencies>
+          <dependency>
+            <groupId>org.codehaus.groovy</groupId>
+            <artifactId>groovy</artifactId>
+            <version>${groovy-version}</version>
+            <scope>runtime</scope>
+          </dependency>
+          <dependency>
+            <groupId>org.codehaus.groovy</groupId>
+            <artifactId>groovy-ant</artifactId>
+            <version>${groovy-version}</version>
+            <scope>runtime</scope>
+          </dependency>
+        </dependencies>
       </plugin>
 
       <!-- Protobuf Java code generator plugin -->
diff --git a/pom.xml b/pom.xml
index c6c735e..7191b8e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -138,17 +138,6 @@
         <enabled>false</enabled>
       </releases>
     </pluginRepository>
-    <!-- needed for Groovy SNAPSHOTs see gmaven plugin below -->
-    <pluginRepository>
-      <id>oss.jfrog.org-snapshots</id>
-      <url>https://oss.jfrog.org/artifactory/oss-snapshot-local/</url>
-      <snapshots>
-        <enabled>true</enabled>
-      </snapshots>
-      <releases>
-        <enabled>false</enabled>
-      </releases>
-    </pluginRepository>
     <!-- needed for Groovy Eclipse plugin -->
     <pluginRepository>
       <id>bintray</id>
@@ -355,39 +344,6 @@
             <autoVersionSubmodules>true</autoVersionSubmodules>
           </configuration>
         </plugin>
-
-        <plugin>
-          <groupId>org.codehaus.gmavenplus</groupId>
-          <artifactId>gmavenplus-plugin</artifactId>
-          <version>${gmavenplus-plugin-version}</version>
-          <dependencies>
-            <!-- until we get a release that fixes https://issues.apache.org/jira/browse/GROOVY-8727
-                 we use a snapshot version
-            -->
-            <dependency>
-              <groupId>org.codehaus.groovy</groupId>
-              <artifactId>groovy</artifactId>
-              <!--<version>${groovy-version}</version>-->
-              <version>3.0.0-SNAPSHOT</version>
-              <scope>runtime</scope>
-            </dependency>
-            <dependency>
-              <groupId>org.codehaus.groovy</groupId>
-              <artifactId>groovy-xml</artifactId>
-              <!--<version>${groovy-version}</version>-->
-              <version>3.0.0-SNAPSHOT</version>
-              <scope>runtime</scope>
-            </dependency>
-            <dependency>
-              <groupId>org.codehaus.groovy</groupId>
-              <artifactId>groovy-ant</artifactId>
-              <!--<version>${groovy-version}</version>-->
-              <version>3.0.0-SNAPSHOT</version>
-              <scope>runtime</scope>
-            </dependency>
-          </dependencies>
-        </plugin>
-
       </plugins>
     </pluginManagement>
   </build>


[camel] 18/19: CAMEL-12618: Fix SimpleTest on Java 11+

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 92677c2ac7dbdfc372d9da69c296b4250dbb5bb8
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Wed Nov 14 15:29:03 2018 +0100

    CAMEL-12618: Fix SimpleTest on Java 11+
---
 .../src/test/java/org/apache/camel/language/simple/SimpleTest.java      | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java b/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java
index 81170c6..cc69ccd 100644
--- a/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java
+++ b/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java
@@ -48,7 +48,7 @@ import org.junit.Test;
 public class SimpleTest extends LanguageTestSupport {
 
     private static final String JAVA8_INDEX_OUT_OF_BOUNDS_ERROR_MSG = "Index: 2, Size: 2";
-    private static final String INDEX_OUT_OF_BOUNDS_ERROR_MSG = "Index 2 out-of-bounds for length 2";
+    private static final String INDEX_OUT_OF_BOUNDS_ERROR_MSG = "Index 2 out of bounds for length 2";
 
     @Override
     protected JndiRegistry createRegistry() throws Exception {


[camel] 09/19: CAMEL-12618: Prevent Maven Shade plugin from ha...

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 2516cecb16e22d49fdabf76338ed6ff48f76a0a7
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Tue Nov 6 12:43:06 2018 +0100

    CAMEL-12618: Prevent Maven Shade plugin from ha...
    
    ...nging
    
    When `maven-shade-plugin` is run under Java 11 it tends to hang in:
    
    ```
    "main" #1 prio=5 os_prio=0 cpu=1597418.82ms elapsed=3787.04s tid=0x00007fc7ec012000 nid=0x7b24 runnable  [0x00007fc7f34ae000]
       java.lang.Thread.State: RUNNABLE
    	at org.apache.maven.plugins.shade.pom.MavenJDOMWriter.insertAtPreferredLocation(MavenJDOMWriter.java:272)
    	at org.apache.maven.plugins.shade.pom.MavenJDOMWriter.iterateExclusion(MavenJDOMWriter.java:488)
    	at org.apache.maven.plugins.shade.pom.MavenJDOMWriter.updateDependency(MavenJDOMWriter.java:1335)
    	at org.apache.maven.plugins.shade.pom.MavenJDOMWriter.iterateDependency(MavenJDOMWriter.java:386)
    	at org.apache.maven.plugins.shade.pom.MavenJDOMWriter.updateModel(MavenJDOMWriter.java:1623)
    	at org.apache.maven.plugins.shade.pom.MavenJDOMWriter.write(MavenJDOMWriter.java:2156)
    	at org.apache.maven.plugins.shade.pom.PomWriter.write(PomWriter.java:75)
    	at org.apache.maven.plugins.shade.mojo.ShadeMojo.rewriteDependencyReducedPomIfWeHaveReduction(ShadeMojo.java:1049)
    	at org.apache.maven.plugins.shade.mojo.ShadeMojo.createDependencyReducedPom(ShadeMojo.java:978)
    	at org.apache.maven.plugins.shade.mojo.ShadeMojo.execute(ShadeMojo.java:538)
    
    ```
    
    This removes the generation of dependency reduced POM and skips over
    the blocking part.
---
 platforms/camel-catalog/pom.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml
index ba19bbe..bbddab8 100644
--- a/platforms/camel-catalog/pom.xml
+++ b/platforms/camel-catalog/pom.xml
@@ -195,6 +195,7 @@
               <goal>shade</goal>
             </goals>
             <configuration>
+              <createDependencyReducedPom>false</createDependencyReducedPom>
               <artifactSet>
                 <includes>
                   <include>org.apache.camel:json-simple-ordered</include>


[camel] 10/19: CAMEL-12618: replace com.sun.xml.bind with org....

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit c5b2cecc8213d9271077ed59ba6c7c2e4bf40827
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Fri Nov 9 11:19:58 2018 +0100

    CAMEL-12618: replace com.sun.xml.bind with org....
    
    ...glassfish.jaxb
    
    This replaces the `com.sun.xml.bind:jaxb-core` and
    `com.sun.xml.bind:jaxb-impl` dependencies with
    `org.glassfish.jaxb:jaxb-runtime`.
    
    And `com.sun.xml.bind:jaxb-jxc` with `org.glassfish.jaxb:jaxb-jxc`.
---
 camel-core/pom.xml                                 | 12 ++----
 components/camel-jaxb/pom.xml                      |  9 ++--
 components/camel-soap/pom.xml                      |  5 ++-
 components/camel-spring/pom.xml                    |  6 +++
 components/camel-test/pom.xml                      | 12 ++----
 connectors/examples/petstore-example/pom.xml       | 12 ++----
 examples/camel-example-pojo-messaging/pom.xml      | 12 ++----
 .../camel-example-spring-boot-rest-jpa/pom.xml     | 12 ++----
 parent/pom.xml                                     | 48 ++++------------------
 .../camel-spring-boot-dependencies/pom.xml         | 26 +++---------
 pom.xml                                            | 16 +++-----
 tooling/maven/camel-package-maven-plugin/pom.xml   | 11 ++---
 tooling/maven/camel-restdsl-swagger-plugin/pom.xml | 11 ++---
 tooling/swagger-rest-dsl-generator/pom.xml         | 11 ++---
 14 files changed, 55 insertions(+), 148 deletions(-)

diff --git a/camel-core/pom.xml b/camel-core/pom.xml
index d34a714..b65f8b2 100644
--- a/camel-core/pom.xml
+++ b/camel-core/pom.xml
@@ -150,15 +150,9 @@
       <version>${jaxb-version}</version>
     </dependency>
     <dependency>
-      <groupId>com.sun.xml.bind</groupId>
-      <artifactId>jaxb-core</artifactId>
-      <version>${jaxb-version}</version>
-      <optional>true</optional>
-    </dependency>
-    <dependency>
-      <groupId>com.sun.xml.bind</groupId>
-      <artifactId>jaxb-impl</artifactId>
-      <version>${jaxb-version}</version>
+      <groupId>org.glassfish.jaxb</groupId>
+      <artifactId>jaxb-runtime</artifactId>
+      <version>${jaxb-runtime-version}</version>
       <optional>true</optional>
     </dependency>
 
diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml
index b09f0f1..929c9d8 100644
--- a/components/camel-jaxb/pom.xml
+++ b/components/camel-jaxb/pom.xml
@@ -52,12 +52,9 @@
             <version>${jaxb-version}</version>
         </dependency>
         <dependency>
-            <groupId>com.sun.xml.bind</groupId>
-            <artifactId>jaxb-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>com.sun.xml.bind</groupId>
-            <artifactId>jaxb-impl</artifactId>
+          <groupId>org.glassfish.jaxb</groupId>
+          <artifactId>jaxb-runtime</artifactId>
+          <version>${jaxb-runtime-version}</version>
         </dependency>
 
         <!-- for testing -->
diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml
index a2d3444..6843c29 100644
--- a/components/camel-soap/pom.xml
+++ b/components/camel-soap/pom.xml
@@ -58,8 +58,9 @@
             <version>${webservices-api-version}</version>
         </dependency>
         <dependency>
-            <groupId>com.sun.xml.bind</groupId>
-            <artifactId>jaxb-impl</artifactId>
+          <groupId>org.glassfish.jaxb</groupId>
+          <artifactId>jaxb-runtime</artifactId>
+          <version>${jaxb-runtime-version}</version>
         </dependency>
 
         <!-- test dependencies -->
diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml
index b3e5a66..a08cc3b 100644
--- a/components/camel-spring/pom.xml
+++ b/components/camel-spring/pom.xml
@@ -206,6 +206,12 @@
       <version>${assertj-version}</version>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>org.glassfish.jaxb</groupId>
+      <artifactId>jaxb-runtime</artifactId>
+      <version>${jaxb-runtime-version}</version>
+      <scope>test</scope>
+    </dependency>
 
   </dependencies>
 
diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml
index ccd26f5..ed28a2a 100644
--- a/components/camel-test/pom.xml
+++ b/components/camel-test/pom.xml
@@ -52,15 +52,9 @@
 
         <!-- in Java 11+ JAXB is no longer included -->
         <dependency>
-            <groupId>com.sun.xml.bind</groupId>
-            <artifactId>jaxb-core</artifactId>
-            <version>${jaxb-version}</version>
-            <optional>true</optional>
-        </dependency>
-        <dependency>
-            <groupId>com.sun.xml.bind</groupId>
-            <artifactId>jaxb-impl</artifactId>
-            <version>${jaxb-version}</version>
+            <groupId>org.glassfish.jaxb</groupId>
+            <artifactId>jaxb-runtime</artifactId>
+            <version>${jaxb-runtime-version}</version>
             <optional>true</optional>
         </dependency>
 
diff --git a/connectors/examples/petstore-example/pom.xml b/connectors/examples/petstore-example/pom.xml
index ee1afad..0d3d763 100644
--- a/connectors/examples/petstore-example/pom.xml
+++ b/connectors/examples/petstore-example/pom.xml
@@ -89,15 +89,9 @@
     </dependency>
 
     <dependency>
-      <groupId>com.sun.xml.bind</groupId>
-      <artifactId>jaxb-core</artifactId>
-      <version>${jaxb-version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>com.sun.xml.bind</groupId>
-      <artifactId>jaxb-impl</artifactId>
-      <version>${jaxb-version}</version>
+      <groupId>org.glassfish.jaxb</groupId>
+      <artifactId>jaxb-runtime</artifactId>
+      <version>${jaxb-runtime-version}</version>
       <scope>test</scope>
     </dependency>
 
diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml
index 276fff5..4716bee 100644
--- a/examples/camel-example-pojo-messaging/pom.xml
+++ b/examples/camel-example-pojo-messaging/pom.xml
@@ -120,15 +120,9 @@
       <scope>test</scope>
     </dependency>
     <dependency>
-      <groupId>com.sun.xml.bind</groupId>
-      <artifactId>jaxb-core</artifactId>
-      <version>${jaxb-version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>com.sun.xml.bind</groupId>
-      <artifactId>jaxb-impl</artifactId>
-      <version>${jaxb-version}</version>
+      <groupId>org.glassfish.jaxb</groupId>
+      <artifactId>jaxb-runtime</artifactId>
+      <version>${jaxb-runtime-version}</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml
index eda7379..629fee6 100644
--- a/examples/camel-example-spring-boot-rest-jpa/pom.xml
+++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml
@@ -125,15 +125,9 @@
     </dependency>
 
     <dependency>
-      <groupId>com.sun.xml.bind</groupId>
-      <artifactId>jaxb-core</artifactId>
-      <version>${jaxb-version}</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>com.sun.xml.bind</groupId>
-      <artifactId>jaxb-impl</artifactId>
-      <version>${jaxb-version}</version>
+      <groupId>org.glassfish.jaxb</groupId>
+      <artifactId>jaxb-runtime</artifactId>
+      <version>${jaxb-runtime-version}</version>
       <scope>test</scope>
     </dependency>
 
diff --git a/parent/pom.xml b/parent/pom.xml
index 78090b0..c986173 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -4096,26 +4096,11 @@
         <version>${stax-api-version}</version>
       </dependency>
       <dependency>
-        <groupId>com.sun.xml.bind</groupId>
-        <artifactId>jaxb-impl</artifactId>
-        <version>${jaxb-version}</version>
-        <exclusions>
-          <exclusion>
-            <groupId>javax.jws</groupId>
-            <artifactId>jsr181-api</artifactId>
-          </exclusion>
-        </exclusions>
-      </dependency>
-      <dependency>
-        <groupId>com.sun.xml.bind</groupId>
-        <artifactId>jaxb-core</artifactId>
-        <version>${jaxb-version}</version>
-      </dependency>
-      <dependency>
-        <groupId>com.sun.xml.bind</groupId>
+        <groupId>org.glassfish.jaxb</groupId>
         <artifactId>jaxb-jxc</artifactId>
-        <version>${jaxb-version}</version>
+        <version>${jaxb-runtime-version}</version>
       </dependency>
+
       <dependency>
         <groupId>com.sun.xml.parsers</groupId>
         <artifactId>jaxp-ri</artifactId>
@@ -5072,14 +5057,14 @@
           <version>${maven-antrun-plugin-version}</version>
           <dependencies>
             <dependency>
-              <groupId>com.sun.xml.bind</groupId>
-              <artifactId>jaxb-impl</artifactId>
-              <version>${jaxb-version}</version>
+              <groupId>org.glassfish.jaxb</groupId>
+              <artifactId>jaxb-runtime</artifactId>
+              <version>${jaxb-runtime-version}</version>
             </dependency>
             <dependency>
-              <groupId>com.sun.xml.bind</groupId>
+              <groupId>org.glassfish.jaxb</groupId>
               <artifactId>jaxb-jxc</artifactId>
-              <version>${jaxb-version}</version>
+              <version>${jaxb-runtime-version}</version>
             </dependency>
             <dependency>
               <groupId>ant-contrib</groupId>
@@ -5725,23 +5710,6 @@
     </profile>
 
     <profile>
-      <id>jdk1.8</id>
-      <activation>
-        <jdk>1.8</jdk>
-      </activation>
-      <dependencies>
-        <dependency>
-          <groupId>com.sun.xml.bind</groupId>
-          <artifactId>jaxb-core</artifactId>
-        </dependency>
-        <dependency>
-          <groupId>com.sun.xml.bind</groupId>
-          <artifactId>jaxb-impl</artifactId>
-        </dependency>
-      </dependencies>
-    </profile>
-
-    <profile>
       <id>integration</id>
       <!--The profile for running the unit and integration test -->
       <build>
diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
index ec0a0e8..9c34aec 100644
--- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
+++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
@@ -121,27 +121,6 @@
         <version>0.4.9</version>
       </dependency>
       <dependency>
-        <groupId>com.sun.xml.bind</groupId>
-        <artifactId>jaxb-core</artifactId>
-        <version>2.3.0</version>
-      </dependency>
-      <dependency>
-        <groupId>com.sun.xml.bind</groupId>
-        <artifactId>jaxb-impl</artifactId>
-        <version>2.3.0</version>
-        <exclusions>
-          <exclusion>
-            <groupId>javax.jws</groupId>
-            <artifactId>jsr181-api</artifactId>
-          </exclusion>
-        </exclusions>
-      </dependency>
-      <dependency>
-        <groupId>com.sun.xml.bind</groupId>
-        <artifactId>jaxb-jxc</artifactId>
-        <version>2.3.0</version>
-      </dependency>
-      <dependency>
         <groupId>com.sun.xml.parsers</groupId>
         <artifactId>jaxp-ri</artifactId>
         <version>1.4.5</version>
@@ -3511,6 +3490,11 @@
         </exclusions>
       </dependency>
       <dependency>
+        <groupId>org.glassfish.jaxb</groupId>
+        <artifactId>jaxb-jxc</artifactId>
+        <version>2.3.1</version>
+      </dependency>
+      <dependency>
         <groupId>org.jdom</groupId>
         <artifactId>jdom</artifactId>
         <version>1.1.3</version>
diff --git a/pom.xml b/pom.xml
index 7191b8e..33e2e6b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -60,6 +60,7 @@
     <!-- eclipse plugin need the jaxb in this pom.xml file -->
     <!-- Make sure to keep JAXB version up to date in parent/pom.xml in the bottom of the file -->
     <jaxb-version>2.3.0</jaxb-version>
+    <jaxb-runtime-version>2.3.1</jaxb-runtime-version>
     <errorprone-version>2.5</errorprone-version>
     <mycila-license-version>3.0</mycila-license-version>
     <gmavenplus-plugin-version>1.6.2</gmavenplus-plugin-version>
@@ -505,19 +506,14 @@
               <artifactId>maven-antrun-plugin</artifactId>
               <dependencies>
                 <dependency>
-                  <groupId>com.sun.xml.bind</groupId>
-                  <artifactId>jaxb-core</artifactId>
-                  <version>${jaxb-version}</version>
+                  <groupId>org.glassfish.jaxb</groupId>
+                  <artifactId>jaxb-runtime</artifactId>
+                  <version>${jaxb-runtime-version}</version>
                 </dependency>
                 <dependency>
-                  <groupId>com.sun.xml.bind</groupId>
-                  <artifactId>jaxb-impl</artifactId>
-                  <version>${jaxb-version}</version>
-                </dependency>
-                <dependency>
-                  <groupId>com.sun.xml.bind</groupId>
+                  <groupId>org.glassfish.jaxb</groupId>
                   <artifactId>jaxb-jxc</artifactId>
-                  <version>${jaxb-version}</version>
+                  <version>${jaxb-runtime-version}</version>
                 </dependency>
                 <dependency>
                   <groupId>xerces</groupId>
diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml
index 3bdc9cf..dc64d0f 100644
--- a/tooling/maven/camel-package-maven-plugin/pom.xml
+++ b/tooling/maven/camel-package-maven-plugin/pom.xml
@@ -161,14 +161,9 @@
       <version>${jaxb-version}</version>
     </dependency>
     <dependency>
-      <groupId>com.sun.xml.bind</groupId>
-      <artifactId>jaxb-core</artifactId>
-      <version>${jaxb-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>com.sun.xml.bind</groupId>
-      <artifactId>jaxb-impl</artifactId>
-      <version>${jaxb-version}</version>
+      <groupId>org.glassfish.jaxb</groupId>
+      <artifactId>jaxb-runtime</artifactId>
+      <version>${jaxb-runtime-version}</version>
     </dependency>
 
     <!-- logging -->
diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml
index 3ea7dfa..f1d6d79 100644
--- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml
+++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml
@@ -115,14 +115,9 @@
       <version>${annotation-api-version}</version>
     </dependency>
     <dependency>
-      <groupId>com.sun.xml.bind</groupId>
-      <artifactId>jaxb-core</artifactId>
-      <version>${jaxb-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>com.sun.xml.bind</groupId>
-      <artifactId>jaxb-impl</artifactId>
-      <version>${jaxb-version}</version>
+      <groupId>org.glassfish.jaxb</groupId>
+      <artifactId>jaxb-runtime</artifactId>
+      <version>${jaxb-runtime-version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.plugin-tools</groupId>
diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml
index 0405021..6cf8654 100644
--- a/tooling/swagger-rest-dsl-generator/pom.xml
+++ b/tooling/swagger-rest-dsl-generator/pom.xml
@@ -58,14 +58,9 @@
       <version>${jaxb-version}</version>
     </dependency>
     <dependency>
-      <groupId>com.sun.xml.bind</groupId>
-      <artifactId>jaxb-core</artifactId>
-      <version>${jaxb-version}</version>
-    </dependency>
-    <dependency>
-      <groupId>com.sun.xml.bind</groupId>
-      <artifactId>jaxb-impl</artifactId>
-      <version>${jaxb-version}</version>
+      <groupId>org.glassfish.jaxb</groupId>
+      <artifactId>jaxb-runtime</artifactId>
+      <version>${jaxb-runtime-version}</version>
     </dependency>
 
     <!-- test -->


[camel] 04/19: Upgrade Hibernate to 5.3.7.Final

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 04122403063950658c9b9af9c185a1ae7e818313
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Mon Sep 24 12:21:46 2018 +0200

    Upgrade Hibernate to 5.3.7.Final
---
 parent/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/parent/pom.xml b/parent/pom.xml
index e3257aa..7c107e6 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -297,7 +297,7 @@
     <hessian-version>4.0.51</hessian-version>
     <hdrhistrogram-version>2.1.10</hdrhistrogram-version>
     <hibernate-validator-version>6.0.14.Final</hibernate-validator-version>
-    <hibernate-version>5.2.16.Final</hibernate-version>
+    <hibernate-version>5.3.7.Final</hibernate-version>
     <hikaricp-version>2.3.13</hikaricp-version>
     <hk2-version>2.3.0</hk2-version>
     <hk2-osgi-resource-version>1.0.1</hk2-osgi-resource-version>


[camel] 13/19: CAMEL-12618: add Glassfish JAXB implementation ...

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 2401ddc23c5a462ee8f636dde0043b11ff978203
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Mon Nov 12 11:18:16 2018 +0100

    CAMEL-12618: add Glassfish JAXB implementation ...
    
    ...to camel-blueprint
    
    This adds JAXB implementation as a runtime dependency for Camel
    Blueprint.
---
 components/camel-blueprint/pom.xml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml
index 726c40a..0c32f37 100644
--- a/components/camel-blueprint/pom.xml
+++ b/components/camel-blueprint/pom.xml
@@ -98,6 +98,12 @@
       <artifactId>jaxb-api</artifactId>
       <version>${jaxb-version}</version>
     </dependency>
+    <dependency>
+      <groupId>org.glassfish.jaxb</groupId>
+      <artifactId>jaxb-runtime</artifactId>
+      <version>${jaxb-runtime-version}</version>
+      <scope>runtime</scope>
+    </dependency>
 
     <dependency>
       <groupId>org.apache.karaf.bundle</groupId>


[camel] 05/19: Upgrade Scala to 2.12.7

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 04b336cebd7dc24412fe84ac257dbf8b29902d98
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Thu Nov 1 12:59:13 2018 +0100

    Upgrade Scala to 2.12.7
---
 .mvn/wrapper/maven-wrapper.properties                            | 2 +-
 components/camel-scala/pom.xml                                   | 5 +++++
 .../src/main/scala/org/apache/camel/scala/Preamble.scala         | 4 ++--
 .../scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala   | 9 ++++++++-
 .../scala/org/apache/camel/scala/dsl/SOnCompletionWhenTest.scala | 4 ++--
 parent/pom.xml                                                   | 4 ++--
 6 files changed, 20 insertions(+), 8 deletions(-)

diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties
index b573bb5..6c8c0e0 100644
--- a/.mvn/wrapper/maven-wrapper.properties
+++ b/.mvn/wrapper/maven-wrapper.properties
@@ -1 +1 @@
-distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.3/apache-maven-3.5.3-bin.zip
+distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.4/apache-maven-3.5.4-bin.zip
diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml
index 90138fa..b53fcb4 100644
--- a/components/camel-scala/pom.xml
+++ b/components/camel-scala/pom.xml
@@ -62,6 +62,11 @@
             <version>${scalaxml-version}</version>
             <scope>provided</scope>
         </dependency>
+        <dependency>
+            <groupId>javax.activation</groupId>
+            <artifactId>javax.activation-api</artifactId>
+            <version>${activation-api-version}</version>
+        </dependency>
 
         <!-- test dependencies -->
         <dependency>
diff --git a/components/camel-scala/src/main/scala/org/apache/camel/scala/Preamble.scala b/components/camel-scala/src/main/scala/org/apache/camel/scala/Preamble.scala
index a28beeb..1e90953 100644
--- a/components/camel-scala/src/main/scala/org/apache/camel/scala/Preamble.scala
+++ b/components/camel-scala/src/main/scala/org/apache/camel/scala/Preamble.scala
@@ -82,7 +82,7 @@ trait Preamble {
       (exchange: Exchange) =>
         run(exchange) map {
           case () => throw new RuntimeTransformException("Unit result cannot be used in Predicate")
-          case v => v
+          case v : Boolean => v
         } getOrElse false
 
     override def process(exchange: Exchange) {
@@ -148,4 +148,4 @@ trait Preamble {
  * `import org.apache.camel.scala.Preamble._`
  *
  */
-object Preamble extends Preamble
\ No newline at end of file
+object Preamble extends Preamble
diff --git a/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala b/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala
index bc5084e..ff01bce 100644
--- a/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala
+++ b/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala
@@ -135,7 +135,14 @@ abstract class SAbstractDefinition[P <: ProcessorDefinition[_]] extends DSL with
   def routingSlip(expression: Exchange => Any) = wrap(target.routingSlip(expression))
 
   def script(expression: Exchange => Any) = wrap(target.script(expression))
-  def setBody(expression: Exchange => Any) = wrap(target.setBody(expression))
+  def setBody(expression: Exchange => Any) = {
+    val fn = new java.util.function.Function[Exchange, Any] {
+      override def apply(exchange: Exchange) = {
+        expression(exchange)
+      }
+    }
+    wrap(target.setBody(fn))
+  }
   def setFaultBody(expression: Exchange => Any) = wrap(target.setFaultBody(expression))
   def setHeader(name: String, expression: Exchange => Any) = wrap(target.setHeader(name, expression))
   def setExchangePattern(mep: ExchangePattern) = wrap(target.setExchangePattern(mep))
diff --git a/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SOnCompletionWhenTest.scala b/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SOnCompletionWhenTest.scala
index a1db7a4..21347a0 100644
--- a/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SOnCompletionWhenTest.scala
+++ b/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SOnCompletionWhenTest.scala
@@ -25,7 +25,7 @@ class SOnCompletionWhenTest extends OnCompletionWhenTest with RouteBuilderSuppor
   override def createRouteBuilder = new RouteBuilder {
 
     "direct:start" ==> {
-      onCompletion(containsHello(_)) {
+      onCompletion(containsHello(_: Exchange)) {
         to("mock:sync")
       }
       to("mock:result")
@@ -34,4 +34,4 @@ class SOnCompletionWhenTest extends OnCompletionWhenTest with RouteBuilderSuppor
     def containsHello(exchange: Exchange) = exchange.getIn.getBody(classOf[String]).contains("Hello")
   }
 
-}
\ No newline at end of file
+}
diff --git a/parent/pom.xml b/parent/pom.xml
index 7c107e6..4d7f555 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -610,8 +610,8 @@
     <saaj-impl-version>1.3.2_2</saaj-impl-version>
     <saxon-bundle-version>9.9.0-2_1</saxon-bundle-version>
     <saxon-version>9.9.0-2</saxon-version>
-    <scala-version>2.11.7</scala-version>
-    <scala-maven-plugin-version>3.2.2</scala-maven-plugin-version>
+    <scala-version>2.12.7</scala-version>
+    <scala-maven-plugin-version>3.4.2</scala-maven-plugin-version>
     <scalatest-version>2.2.5</scalatest-version>
     <scalaxml-version>1.0.6</scalaxml-version>
     <scribe-version>1.3.7</scribe-version>


[camel] 15/19: CAMEL-12618: add Glassfish JAXB implementation ...

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 0c8db32bc9b9a3baac76bcc366bceff6ba312903
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Mon Nov 12 11:19:45 2018 +0100

    CAMEL-12618: add Glassfish JAXB implementation ...
    
    ...to camel-hazelcast
---
 components/camel-hazelcast/pom.xml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml
index b1e5a62..9a93acf 100644
--- a/components/camel-hazelcast/pom.xml
+++ b/components/camel-hazelcast/pom.xml
@@ -96,6 +96,12 @@
       <artifactId>camel-test-spring</artifactId>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>org.glassfish.jaxb</groupId>
+      <artifactId>jaxb-runtime</artifactId>
+      <version>${jaxb-runtime-version}</version>
+      <scope>test</scope>
+    </dependency>
 
   </dependencies>
 


[camel] 01/19: Temporary disable JDK 9 and karaf-itest and spr...

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 59bab7ced65c1fc1a47b41e7888b1942b542869d
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Wed Aug 22 14:38:04 2018 +0200

    Temporary disable JDK 9 and karaf-itest and spr...
    
    ...ing-itest builds
---
 Jenkinsfile.daily | 42 +++---------------------------------------
 1 file changed, 3 insertions(+), 39 deletions(-)

diff --git a/Jenkinsfile.daily b/Jenkinsfile.daily
index 86051db..9783c16 100644
--- a/Jenkinsfile.daily
+++ b/Jenkinsfile.daily
@@ -59,9 +59,9 @@ pipeline {
             }
             steps {
                 dir("tests/camel-itest-karaf/") {
-                    sh "./kill-karaf.sh"
+                    sh "true || ./kill-karaf.sh"
                     script {
-                        karaf_itests_result = sh script: "./run-tests.sh", returnStatus: true
+                        karaf_itests_result = sh script: "true || ./run-tests.sh", returnStatus: true
                     }
                 }
             }
@@ -74,48 +74,12 @@ pipeline {
             steps {
                 dir("tests/camel-itest-spring-boot/") {
                     script {
-                        spring_boot_itests_result = sh script: "../../mvnw $MAVEN_PARAMS -Dmaven.test.failure.ignore=true test", returnStatus: true
+                        spring_boot_itests_result = sh script: "true || ../../mvnw $MAVEN_PARAMS -Dmaven.test.failure.ignore=true test", returnStatus: true
                     }
                 }
             }
         }
 
-        stage('Test JDK 9') {
-            tools {
-                jdk 'JDK 1.9 (latest)'
-            }
-            steps {
-                script {
-                    jdk9_result = sh script: "./mvnw $MAVEN_PARAMS -Dmaven.test.failure.ignore=true test", returnStatus: true
-                }
-            }
-            post {
-                always {
-                    junit allowEmptyResults: true, testResults: '**/target/surefire-reports/*.xml'
-                    junit allowEmptyResults: true, testResults: '**/target/failsafe-reports/*.xml'
-                    sh "find . -path '*/target/surefire-reports/*' -delete -o -path '*/target/failsafe-reports/*' -delete" 
-                }
-            }
-        }
-
-        stage('Test JDK 10') {
-            tools {
-                jdk 'JDK 10 (latest)'
-            }
-            steps {
-                script {
-                    jdk10_result = sh script: "./mvnw $MAVEN_PARAMS -Dmaven.test.failure.ignore=true test", returnStatus: true
-                }
-            }
-            post {
-                always {
-                    junit allowEmptyResults: true, testResults: '**/target/surefire-reports/*.xml'
-                    junit allowEmptyResults: true, testResults: '**/target/failsafe-reports/*.xml'
-                    sh "find . -path '*/target/surefire-reports/*' -delete -o -path '*/target/failsafe-reports/*' -delete" 
-                }
-            }
-        }
-
         stage('Test JDK 11') {
             tools {
                 jdk 'JDK 11 (latest)'


[camel] 17/19: CAMEL-12618: add Glassfish JAXB implementation ...

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit ceeef5fe15bb00822ffd1f2c4ba47639630d58cc
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Tue Nov 13 00:00:50 2018 +0100

    CAMEL-12618: add Glassfish JAXB implementation ...
    
    ...to camel-spring-boot
---
 components/camel-spring-boot/pom.xml | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml
index 7cc910d..7c9d054 100644
--- a/components/camel-spring-boot/pom.xml
+++ b/components/camel-spring-boot/pom.xml
@@ -70,6 +70,13 @@
       <artifactId>camel-spring</artifactId>
     </dependency>
 
+    <dependency>
+      <groupId>org.glassfish.jaxb</groupId>
+      <artifactId>jaxb-runtime</artifactId>
+      <version>${jaxb-runtime-version}</version>
+      <scope>runtime</scope>
+    </dependency>
+
     <!-- Optional Spring web support -->
     <dependency>
       <groupId>org.springframework</groupId>


[camel] 14/19: CAMEL-12618: add Glassfish JAXB implementation ...

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit f147520851b2fce30983d01709054e40c24363cf
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Mon Nov 12 11:10:04 2018 +0100

    CAMEL-12618: add Glassfish JAXB implementation ...
    
    ...to camel-bindy
---
 components/camel-bindy/pom.xml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml
index ec174f1..8922812 100644
--- a/components/camel-bindy/pom.xml
+++ b/components/camel-bindy/pom.xml
@@ -95,6 +95,12 @@
             <version>${jaxb-version}</version>
             <scope>test</scope>
         </dependency>
+        <dependency>
+            <groupId>org.glassfish.jaxb</groupId>
+            <artifactId>jaxb-runtime</artifactId>
+            <version>${jaxb-runtime-version}</version>
+            <scope>test</scope>
+        </dependency>
 
     </dependencies>
 


[camel] 02/19: CAMEL-12618: Use Groovy 3.0.0-SNAPSHOT for gmav...

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit a4253af6db1a6001e130c50e950c78dcee390047
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Fri Aug 17 12:33:14 2018 +0200

    CAMEL-12618: Use Groovy 3.0.0-SNAPSHOT for gmav...
    
    ...enplus plugin
    
    There is no released Groovy version that supports Java 11[1], so this
    uses a snapshot version in the configuration of the gmavenplus plugin so
    the build can be performed on Java 11.
    
    [1] https://issues.apache.org/jira/browse/GROOVY-8727
---
 buildingtools/pom.xml                              | 14 -------
 components/camel-grpc/pom.xml                      | 14 -------
 .../camel-olingo2/camel-olingo2-component/pom.xml  |  8 ----
 components/camel-protobuf/pom.xml                  | 14 -------
 pom.xml                                            | 44 ++++++++++++++++++++++
 5 files changed, 44 insertions(+), 50 deletions(-)

diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml
index 61a4b3a..72bc780 100644
--- a/buildingtools/pom.xml
+++ b/buildingtools/pom.xml
@@ -113,20 +113,6 @@
                         </configuration>
                     </execution>
                 </executions>
-                <dependencies>
-                    <dependency>
-                        <groupId>org.codehaus.groovy</groupId>
-                        <artifactId>groovy-ant</artifactId>
-                        <version>${groovy-version}</version>
-                        <scope>runtime</scope>
-		    </dependency>
-	            <dependency>
-                        <groupId>org.codehaus.groovy</groupId>
-                        <artifactId>groovy-xml</artifactId>
-                        <version>${groovy-version}</version>
-                        <scope>runtime</scope>
-		    </dependency>
-                </dependencies>
             </plugin>
             <plugin>
                 <!--
diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml
index 5cca9a9..f7719eb 100644
--- a/components/camel-grpc/pom.xml
+++ b/components/camel-grpc/pom.xml
@@ -172,20 +172,6 @@
             </configuration>
           </execution>
         </executions>
-        <dependencies>
-          <dependency>
-            <groupId>org.codehaus.groovy</groupId>
-            <artifactId>groovy</artifactId>
-            <version>${groovy-version}</version>
-            <scope>runtime</scope>
-          </dependency>
-          <dependency>
-            <groupId>org.codehaus.groovy</groupId>
-            <artifactId>groovy-ant</artifactId>
-            <version>${groovy-version}</version>
-            <scope>runtime</scope>
-          </dependency>
-        </dependencies>
       </plugin>
 
       <!-- gRPC and protobuf Java code generator plugin -->
diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml
index b27f0b5..fba6ecf 100644
--- a/components/camel-olingo2/camel-olingo2-component/pom.xml
+++ b/components/camel-olingo2/camel-olingo2-component/pom.xml
@@ -336,14 +336,6 @@
                 </configuration>
               </execution>
             </executions>
-            <dependencies>
-                <dependency>
-                    <groupId>org.codehaus.groovy</groupId>
-                    <artifactId>groovy</artifactId>
-                    <version>${groovy-version}</version>
-                    <scope>runtime</scope>
-                </dependency>
-            </dependencies>
           </plugin>
           <plugin>
             <artifactId>maven-archetype-plugin</artifactId>
diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml
index 8f032c2..86b3827 100644
--- a/components/camel-protobuf/pom.xml
+++ b/components/camel-protobuf/pom.xml
@@ -125,20 +125,6 @@
             </configuration>
           </execution>
         </executions>
-        <dependencies>
-          <dependency>
-            <groupId>org.codehaus.groovy</groupId>
-            <artifactId>groovy</artifactId>
-            <version>${groovy-version}</version>
-            <scope>runtime</scope>
-          </dependency>
-	  <dependency>
-            <groupId>org.codehaus.groovy</groupId>
-            <artifactId>groovy-ant</artifactId>
-            <version>${groovy-version}</version>
-            <scope>runtime</scope>
-          </dependency>
-        </dependencies>
       </plugin>
 
       <!-- Protobuf Java code generator plugin -->
diff --git a/pom.xml b/pom.xml
index f8c7048..437cfd9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -138,6 +138,17 @@
         <enabled>false</enabled>
       </releases>
     </pluginRepository>
+    <!-- needed for Groovy SNAPSHOTs see gmaven plugin below -->
+    <pluginRepository>
+      <id>oss.jfrog.org-snapshots</id>
+      <url>https://oss.jfrog.org/artifactory/oss-snapshot-local/</url>
+      <snapshots>
+        <enabled>true</enabled>
+      </snapshots>
+      <releases>
+        <enabled>false</enabled>
+      </releases>
+    </pluginRepository>
   </pluginRepositories>
 
   <modules>
@@ -332,6 +343,39 @@
             <autoVersionSubmodules>true</autoVersionSubmodules>
           </configuration>
         </plugin>
+
+        <plugin>
+          <groupId>org.codehaus.gmavenplus</groupId>
+          <artifactId>gmavenplus-plugin</artifactId>
+          <version>${gmavenplus-plugin-version}</version>
+          <dependencies>
+            <!-- until we get a release that fixes https://issues.apache.org/jira/browse/GROOVY-8727
+                 we use a snapshot version
+            -->
+            <dependency>
+              <groupId>org.codehaus.groovy</groupId>
+              <artifactId>groovy</artifactId>
+              <!--<version>${groovy-version}</version>-->
+              <version>3.0.0-SNAPSHOT</version>
+              <scope>runtime</scope>
+            </dependency>
+            <dependency>
+              <groupId>org.codehaus.groovy</groupId>
+              <artifactId>groovy-xml</artifactId>
+              <!--<version>${groovy-version}</version>-->
+              <version>3.0.0-SNAPSHOT</version>
+              <scope>runtime</scope>
+            </dependency>
+            <dependency>
+              <groupId>org.codehaus.groovy</groupId>
+              <artifactId>groovy-ant</artifactId>
+              <!--<version>${groovy-version}</version>-->
+              <version>3.0.0-SNAPSHOT</version>
+              <scope>runtime</scope>
+            </dependency>
+          </dependencies>
+        </plugin>
+
       </plugins>
     </pluginManagement>
   </build>


[camel] 06/19: update velocity/pom.xml

Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch java-10-test
in repository https://gitbox.apache.org/repos/asf/camel.git

commit cdffab65f895d2822e4475eef412d8d325e0d4af
Author: önder sezgin <on...@apache.org>
AuthorDate: Fri Nov 2 11:42:04 2018 +0300

    update velocity/pom.xml
    
    add activation-api directly
---
 components/camel-velocity/pom.xml | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml
index 9fe4b7c..9fecdc5 100644
--- a/components/camel-velocity/pom.xml
+++ b/components/camel-velocity/pom.xml
@@ -48,6 +48,13 @@
             <artifactId>velocity-engine-core</artifactId>
             <version>${velocity-version}</version>
         </dependency>
+        <!-- in Java 11+ Activation Framework is no longer included -->
+        <dependency>
+           <groupId>javax.activation</groupId>
+           <artifactId>javax.activation-api</artifactId>
+           <version>${activation-api-version}</version>
+           <optional>true</optional>
+        </dependency>
 
         <!-- test dependencies -->
         <dependency>