You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by lb...@apache.org on 2019/10/30 12:13:00 UTC

[camel-quarkus] branch master updated (ac1ef8f -> 24cfba0)

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

lburgazzoli pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git.


    from ac1ef8f  Fix #299 Use Camel's async processor in platform-http
     new 7f25029  Update to quarkus 0.27.0
     new 88d3727  Move to Quarkus 0.27+ yaml descriptor
     new 90ed33c  Support new yaml format to extension meatdata validation script
     new 97791ae  Add category to extension descriptors #347
     new f1a1d14  Tenporary disable tfhir tests as the testing endpoint seems to be down
     new 24cfba0  Add quarkus-platform-ignore to test that are not supposed to be executed in quarkus-platform

The 6 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:
 build/create-extension-templates/IT.java           |  4 +-
 build/scripts/validate-extension-metadata.groovy   | 54 +++++++++++++++-------
 .../org/acme/observability/ObservabilityIT.java    |  4 +-
 .../test/java/org/acme/rest/json/RestJsonIT.java   |  4 +-
 .../main/resources/META-INF/quarkus-extension.json |  9 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  9 ++++
 .../aws/eks/deployment/AwsEKSProcessor.java        | 14 +++---
 .../main/resources/META-INF/quarkus-extension.json | 10 ----
 .../main/resources/META-INF/quarkus-extension.yaml | 10 ++++
 .../aws/s3/deployment/AwsS3Processor.java          | 16 +++----
 .../main/resources/META-INF/quarkus-extension.json | 10 ----
 .../main/resources/META-INF/quarkus-extension.yaml | 10 ++++
 .../aws/sns/deployment/AwsSNSProcessor.java        | 14 +++---
 .../main/resources/META-INF/quarkus-extension.json | 10 ----
 .../main/resources/META-INF/quarkus-extension.yaml | 10 ++++
 .../aws/sqs/deployment/AwsSQSProcessor.java        | 14 +++---
 .../main/resources/META-INF/quarkus-extension.json | 11 -----
 .../main/resources/META-INF/quarkus-extension.yaml | 10 ++++
 .../main/resources/META-INF/quarkus-extension.json | 10 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  8 ++++
 extensions/core-cloud/runtime/pom.xml              |  6 +++
 .../main/resources/META-INF/quarkus-extension.json |  8 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  8 ++++
 .../main/resources/META-INF/quarkus-extension.json |  9 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  9 ++++
 .../core/deployment/NativeImageProcessor.java      | 11 ++---
 .../main/resources/META-INF/quarkus-extension.json |  8 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  8 ++++
 .../main/resources/META-INF/quarkus-extension.json | 11 -----
 .../main/resources/META-INF/quarkus-extension.yaml | 11 +++++
 .../main/resources/META-INF/quarkus-extension.json |  9 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  8 ++++
 .../component/fhir/deployment/FhirProcessor.java   | 24 +++++-----
 extensions/fhir/runtime/pom.xml                    |  4 ++
 .../main/resources/META-INF/quarkus-extension.json | 10 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  9 ++++
 extensions/http-common/runtime/pom.xml             |  4 +-
 .../main/resources/META-INF/quarkus-extension.json |  9 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  9 ++++
 .../infinispan/deployment/InfinispanProcessor.java |  2 +-
 extensions/infinispan/runtime/pom.xml              |  6 +++
 .../main/resources/META-INF/quarkus-extension.json | 11 -----
 .../main/resources/META-INF/quarkus-extension.yaml | 10 ++++
 .../main/resources/META-INF/quarkus-extension.json | 11 -----
 .../main/resources/META-INF/quarkus-extension.yaml | 10 ++++
 extensions/jdbc/runtime/pom.xml                    |  4 +-
 .../main/resources/META-INF/quarkus-extension.json | 11 -----
 .../main/resources/META-INF/quarkus-extension.yaml | 10 ++++
 .../main/resources/META-INF/quarkus-extension.json |  9 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  8 ++++
 .../component/mail/deployment/MailProcessor.java   | 10 ++--
 .../main/resources/META-INF/quarkus-extension.json | 10 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  9 ++++
 .../main/resources/META-INF/quarkus-extension.json | 11 -----
 .../main/resources/META-INF/quarkus-extension.yaml | 10 ++++
 .../main/resources/META-INF/quarkus-extension.json | 12 -----
 .../main/resources/META-INF/quarkus-extension.yaml | 10 ++++
 .../main/resources/META-INF/quarkus-extension.json | 11 -----
 .../main/resources/META-INF/quarkus-extension.yaml | 10 ++++
 .../deployment/OpenTracingProcessor.java           |  7 ++-
 .../main/resources/META-INF/quarkus-extension.json | 11 -----
 .../main/resources/META-INF/quarkus-extension.yaml | 11 +++++
 .../component/paho/deployment/PahoProcessor.java   | 16 +++----
 .../main/resources/META-INF/quarkus-extension.json | 11 -----
 .../main/resources/META-INF/quarkus-extension.yaml | 10 ++++
 .../component/pdf/deployment/PdfProcessor.java     |  6 +--
 .../main/resources/META-INF/quarkus-extension.json | 10 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  9 ++++
 .../main/resources/META-INF/quarkus-extension.json | 10 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  9 ++++
 extensions/pom.xml                                 |  7 +++
 .../main/resources/META-INF/quarkus-extension.json | 10 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  9 ++++
 .../main/resources/META-INF/quarkus-extension.json | 10 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  9 ++++
 .../salesforce/deployment/SalesforceProcessor.java |  2 +-
 .../main/resources/META-INF/quarkus-extension.json | 10 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  9 ++++
 .../main/resources/META-INF/quarkus-extension.json | 11 -----
 .../main/resources/META-INF/quarkus-extension.yaml | 10 ++++
 .../component/slack/deployment/SlackProcessor.java |  6 +--
 .../main/resources/META-INF/quarkus-extension.json |  9 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  9 ++++
 .../main/resources/META-INF/quarkus-extension.json | 10 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  9 ++++
 .../jetty/deployment/JettySupportProcessor.java    |  2 +-
 .../main/resources/META-INF/quarkus-extension.json | 11 -----
 .../main/resources/META-INF/quarkus-extension.yaml | 11 +++++
 .../xml/deployment/XmlSupportProcessor.java        |  2 +-
 .../main/resources/META-INF/quarkus-extension.json | 11 -----
 .../main/resources/META-INF/quarkus-extension.yaml | 10 ++++
 .../deployment/XStreamSupportProcessor.java        |  2 +-
 .../main/resources/META-INF/quarkus-extension.json | 11 -----
 .../main/resources/META-INF/quarkus-extension.yaml | 10 ++++
 .../main/resources/META-INF/quarkus-extension.json | 10 ----
 .../main/resources/META-INF/quarkus-extension.yaml | 10 ++++
 .../main/resources/META-INF/quarkus-extension.json |  9 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  9 ++++
 .../twitter/deployment/TwitterProcessor.java       |  2 +-
 .../main/resources/META-INF/quarkus-extension.json | 11 -----
 .../main/resources/META-INF/quarkus-extension.yaml | 10 ++++
 .../main/resources/META-INF/quarkus-extension.json |  9 ----
 .../main/resources/META-INF/quarkus-extension.yaml |  8 ++++
 .../main/resources/META-INF/quarkus-extension.json | 11 -----
 .../main/resources/META-INF/quarkus-extension.yaml | 10 ++++
 .../camel/quarkus/component/bean/BeanITCase.java   |  4 +-
 .../org/apache/camel/quarkus/core/CamelITCase.java |  4 +-
 .../org/apache/camel/quarkus/core/CamelTest.java   | 29 ++++++++++--
 .../org/apache/camel/quarkus/core/CamelITCase.java |  4 +-
 .../camel/quarkus/component/csv/it/CsvIT.java      |  4 +-
 integration-tests/fhir/pom.xml                     |  5 +-
 .../fhir/src/main/resources/application.properties |  6 ++-
 .../camel/quarkus/component/fhir/it/FhirIT.java    |  5 +-
 integration-tests/infinispan/pom.xml               |  6 +++
 .../quarkus/component/infinispan/CamelTCase.java   |  4 +-
 .../quarkus/component/jackson/JacksonITCase.java   |  4 +-
 .../camel/quarkus/component/jdbc/CamelJdbcIT.java  |  4 +-
 .../camel/quarkus/component/mail/MailITCase.java   |  4 +-
 .../health/it/MicroprofileHealthIT.java            |  4 +-
 .../metrics/it/MicroprofileMetricsIT.java          |  4 +-
 .../quarkus/component/netty/http/CamelIT.java      |  4 +-
 .../component/opentracing/it/OpenTracingIT.java    |  4 +-
 .../camel/quarkus/component/paho/it/PahoIT.java    |  4 +-
 .../camel/quarkus/component/pdf/it/PdfIT.java      |  4 +-
 .../http/server/it/PlatformHttpEngineIT.java       |  4 +-
 .../component/http/server/it/PlatformHttpIT.java   |  4 +-
 .../quarkus/component/servlet/CamelServletIT.java  |  4 +-
 .../camel/quarkus/component/slack/it/SlackIT.java  |  4 +-
 .../quarkus/component/tarfile/it/TarfileIT.java    |  4 +-
 .../quarkus/component/twitter/CamelTwitterIT.java  |  4 +-
 .../quarkus/component/zipfile/it/ZipfileIT.java    |  4 +-
 pom.xml                                            |  5 +-
 poms/bom/pom.xml                                   | 15 ++++++
 133 files changed, 612 insertions(+), 553 deletions(-)
 delete mode 100644 extensions/attachments/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/attachments/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/aws-eks/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/aws-eks/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/aws-s3/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/aws-s3/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/aws-sns/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/aws-sns/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/aws-sqs/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/aws-sqs/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/bean/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/bean/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/core-cloud/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/core-cloud/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/core-xml/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/core-xml/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/core/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/core/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/csv/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/csv/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/direct/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/direct/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/fhir/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/fhir/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/http-common/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/http-common/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/infinispan/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/infinispan/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/jackson/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/jackson/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/jdbc/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/jdbc/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/log/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/log/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/mail/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/mail/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/microprofile-health/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/microprofile-health/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/microprofile-metrics/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/microprofile-metrics/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/netty-http/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/netty-http/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/opentracing/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/opentracing/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/paho/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/paho/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/pdf/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/pdf/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/platform-http/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/platform-http/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/reactive-executor/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/reactive-executor/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/rest/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/rest/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/salesforce/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/salesforce/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/servlet/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/servlet/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/slack/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/slack/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/support/common/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/support/common/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/support/jetty/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/support/jetty/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/support/xml/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/support/xml/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/support/xstream/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/support/xstream/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/tarfile/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/tarfile/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/timer/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/timer/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/twitter/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/twitter/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/vm/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/vm/runtime/src/main/resources/META-INF/quarkus-extension.yaml
 delete mode 100644 extensions/zipfile/runtime/src/main/resources/META-INF/quarkus-extension.json
 create mode 100644 extensions/zipfile/runtime/src/main/resources/META-INF/quarkus-extension.yaml


[camel-quarkus] 01/06: Update to quarkus 0.27.0

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

lburgazzoli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 7f25029c9dcccba786e1b3cd50d2bcd873469173
Author: lburgazzoli <lb...@gmail.com>
AuthorDate: Tue Oct 29 15:03:11 2019 +0100

    Update to quarkus 0.27.0
---
 build/create-extension-templates/IT.java           |  4 ++--
 .../org/acme/observability/ObservabilityIT.java    |  4 ++--
 .../test/java/org/acme/rest/json/RestJsonIT.java   |  4 ++--
 .../aws/eks/deployment/AwsEKSProcessor.java        | 14 ++++++-------
 .../aws/s3/deployment/AwsS3Processor.java          | 16 +++++++--------
 .../aws/sns/deployment/AwsSNSProcessor.java        | 14 ++++++-------
 .../aws/sqs/deployment/AwsSQSProcessor.java        | 14 ++++++-------
 extensions/core-cloud/runtime/pom.xml              |  6 ++++++
 .../core/deployment/NativeImageProcessor.java      | 11 +++++-----
 .../component/fhir/deployment/FhirProcessor.java   | 24 +++++++++++-----------
 extensions/fhir/runtime/pom.xml                    |  4 ++++
 extensions/http-common/runtime/pom.xml             |  4 ++--
 .../infinispan/deployment/InfinispanProcessor.java |  2 +-
 extensions/infinispan/runtime/pom.xml              |  6 ++++++
 extensions/jdbc/runtime/pom.xml                    |  4 ++--
 .../component/mail/deployment/MailProcessor.java   | 10 ++++-----
 .../deployment/OpenTracingProcessor.java           |  7 +++----
 .../component/paho/deployment/PahoProcessor.java   | 16 +++++++--------
 .../component/pdf/deployment/PdfProcessor.java     |  6 +++---
 .../salesforce/deployment/SalesforceProcessor.java |  2 +-
 .../component/slack/deployment/SlackProcessor.java |  6 +++---
 .../jetty/deployment/JettySupportProcessor.java    |  2 +-
 .../xml/deployment/XmlSupportProcessor.java        |  2 +-
 .../deployment/XStreamSupportProcessor.java        |  2 +-
 .../twitter/deployment/TwitterProcessor.java       |  2 +-
 .../camel/quarkus/component/bean/BeanITCase.java   |  4 ++--
 .../org/apache/camel/quarkus/core/CamelITCase.java |  4 ++--
 .../org/apache/camel/quarkus/core/CamelITCase.java |  4 ++--
 .../camel/quarkus/component/csv/it/CsvIT.java      |  4 ++--
 .../camel/quarkus/component/fhir/it/FhirIT.java    |  5 ++---
 integration-tests/infinispan/pom.xml               |  6 ++++++
 .../quarkus/component/infinispan/CamelTCase.java   |  4 ++--
 .../quarkus/component/jackson/JacksonITCase.java   |  4 ++--
 .../camel/quarkus/component/jdbc/CamelJdbcIT.java  |  4 ++--
 .../camel/quarkus/component/mail/MailITCase.java   |  4 ++--
 .../health/it/MicroprofileHealthIT.java            |  4 ++--
 .../metrics/it/MicroprofileMetricsIT.java          |  4 ++--
 .../quarkus/component/netty/http/CamelIT.java      |  4 ++--
 .../component/opentracing/it/OpenTracingIT.java    |  4 ++--
 .../camel/quarkus/component/paho/it/PahoIT.java    |  4 ++--
 .../camel/quarkus/component/pdf/it/PdfIT.java      |  4 ++--
 .../http/server/it/PlatformHttpEngineIT.java       |  4 ++--
 .../component/http/server/it/PlatformHttpIT.java   |  4 ++--
 .../quarkus/component/servlet/CamelServletIT.java  |  4 ++--
 .../camel/quarkus/component/slack/it/SlackIT.java  |  4 ++--
 .../quarkus/component/tarfile/it/TarfileIT.java    |  4 ++--
 .../quarkus/component/twitter/CamelTwitterIT.java  |  4 ++--
 .../quarkus/component/zipfile/it/ZipfileIT.java    |  4 ++--
 pom.xml                                            |  6 +++---
 poms/bom/pom.xml                                   | 10 +++++++++
 50 files changed, 162 insertions(+), 135 deletions(-)

diff --git a/build/create-extension-templates/IT.java b/build/create-extension-templates/IT.java
index 08def63..9012813 100644
--- a/build/create-extension-templates/IT.java
+++ b/build/create-extension-templates/IT.java
@@ -16,9 +16,9 @@
  */
 package [=javaPackageBase].it;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 class [=artifactIdBaseCamelCase]IT extends [=artifactIdBaseCamelCase]Test {
 
 }
diff --git a/examples/observability/src/test/java/org/acme/observability/ObservabilityIT.java b/examples/observability/src/test/java/org/acme/observability/ObservabilityIT.java
index 086e67e..3e4abda 100644
--- a/examples/observability/src/test/java/org/acme/observability/ObservabilityIT.java
+++ b/examples/observability/src/test/java/org/acme/observability/ObservabilityIT.java
@@ -1,7 +1,7 @@
 package org.acme.observability;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 public class ObservabilityIT extends ObservabilityTest {
 }
diff --git a/examples/rest-json/src/test/java/org/acme/rest/json/RestJsonIT.java b/examples/rest-json/src/test/java/org/acme/rest/json/RestJsonIT.java
index c32a4fb..f6595a0 100644
--- a/examples/rest-json/src/test/java/org/acme/rest/json/RestJsonIT.java
+++ b/examples/rest-json/src/test/java/org/acme/rest/json/RestJsonIT.java
@@ -16,12 +16,12 @@
  */
 package org.acme.rest.json;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
 /**
  * Native mode tests. In the native mode, the same tests will be executed as in the JVM mode because this class extends
  * {@link RestJsonTest}.
  */
-@SubstrateTest
+@NativeImageTest
 public class RestJsonIT extends RestJsonTest {
 }
\ No newline at end of file
diff --git a/extensions/aws-eks/deployment/src/main/java/org/apache/camel/quarkus/component/aws/eks/deployment/AwsEKSProcessor.java b/extensions/aws-eks/deployment/src/main/java/org/apache/camel/quarkus/component/aws/eks/deployment/AwsEKSProcessor.java
index 57990ac..e31b25f 100644
--- a/extensions/aws-eks/deployment/src/main/java/org/apache/camel/quarkus/component/aws/eks/deployment/AwsEKSProcessor.java
+++ b/extensions/aws-eks/deployment/src/main/java/org/apache/camel/quarkus/component/aws/eks/deployment/AwsEKSProcessor.java
@@ -32,9 +32,9 @@ import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.CombinedIndexBuildItem;
 import io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.substrate.ReflectiveClassBuildItem;
-import io.quarkus.deployment.builditem.substrate.SubstrateProxyDefinitionBuildItem;
-import io.quarkus.deployment.builditem.substrate.SubstrateResourceBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.NativeImageProxyDefinitionBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 import org.apache.camel.component.aws.eks.EKSConfiguration;
 import org.jboss.jandex.ClassInfo;
 import org.jboss.jandex.DotName;
@@ -57,19 +57,19 @@ class AwsEKSProcessor {
     }
 
     @BuildStep
-    SubstrateProxyDefinitionBuildItem httpProxies() {
-        return new SubstrateProxyDefinitionBuildItem("org.apache.http.conn.HttpClientConnectionManager",
+    NativeImageProxyDefinitionBuildItem httpProxies() {
+        return new NativeImageProxyDefinitionBuildItem("org.apache.http.conn.HttpClientConnectionManager",
                 "org.apache.http.pool.ConnPoolControl", "com.amazonaws.http.conn.Wrapped");
     }
 
     @BuildStep(applicationArchiveMarkers = { AWS_EKS_APPLICATION_ARCHIVE_MARKERS })
     void process(CombinedIndexBuildItem combinedIndexBuildItem,
             BuildProducer<ReflectiveClassBuildItem> reflectiveClass,
-            BuildProducer<SubstrateResourceBuildItem> resource) {
+            BuildProducer<NativeImageResourceBuildItem> resource) {
 
         IndexView view = combinedIndexBuildItem.getIndex();
 
-        resource.produce(new SubstrateResourceBuildItem("com/amazonaws/partitions/endpoints.json"));
+        resource.produce(new NativeImageResourceBuildItem("com/amazonaws/partitions/endpoints.json"));
         for (String s : getImplementations(view, JsonDeserializer.class)) {
             reflectiveClass.produce(new ReflectiveClassBuildItem(true, false, s));
         }
diff --git a/extensions/aws-s3/deployment/src/main/java/org/apache/camel/quarkus/component/aws/s3/deployment/AwsS3Processor.java b/extensions/aws-s3/deployment/src/main/java/org/apache/camel/quarkus/component/aws/s3/deployment/AwsS3Processor.java
index 4e602e7..8abbef8 100644
--- a/extensions/aws-s3/deployment/src/main/java/org/apache/camel/quarkus/component/aws/s3/deployment/AwsS3Processor.java
+++ b/extensions/aws-s3/deployment/src/main/java/org/apache/camel/quarkus/component/aws/s3/deployment/AwsS3Processor.java
@@ -34,10 +34,10 @@ import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.CombinedIndexBuildItem;
 import io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.substrate.ReflectiveClassBuildItem;
-import io.quarkus.deployment.builditem.substrate.RuntimeInitializedClassBuildItem;
-import io.quarkus.deployment.builditem.substrate.SubstrateProxyDefinitionBuildItem;
-import io.quarkus.deployment.builditem.substrate.SubstrateResourceBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.NativeImageProxyDefinitionBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem;
 import org.apache.camel.component.aws.s3.S3Configuration;
 import org.jboss.jandex.ClassInfo;
 import org.jboss.jandex.DotName;
@@ -65,19 +65,19 @@ class AwsS3Processor {
     }
 
     @BuildStep
-    SubstrateProxyDefinitionBuildItem httpProxies() {
-        return new SubstrateProxyDefinitionBuildItem("org.apache.http.conn.HttpClientConnectionManager",
+    NativeImageProxyDefinitionBuildItem httpProxies() {
+        return new NativeImageProxyDefinitionBuildItem("org.apache.http.conn.HttpClientConnectionManager",
                 "org.apache.http.pool.ConnPoolControl", "com.amazonaws.http.conn.Wrapped");
     }
 
     @BuildStep(applicationArchiveMarkers = { AWS_S3_APPLICATION_ARCHIVE_MARKERS })
     void process(CombinedIndexBuildItem combinedIndexBuildItem,
             BuildProducer<ReflectiveClassBuildItem> reflectiveClass,
-            BuildProducer<SubstrateResourceBuildItem> resource) {
+            BuildProducer<NativeImageResourceBuildItem> resource) {
 
         IndexView view = combinedIndexBuildItem.getIndex();
 
-        resource.produce(new SubstrateResourceBuildItem("com/amazonaws/partitions/endpoints.json"));
+        resource.produce(new NativeImageResourceBuildItem("com/amazonaws/partitions/endpoints.json"));
         for (String s : getImplementations(view, JsonDeserializer.class)) {
             reflectiveClass.produce(new ReflectiveClassBuildItem(true, false, s));
         }
diff --git a/extensions/aws-sns/deployment/src/main/java/org/apache/camel/quarkus/component/aws/sns/deployment/AwsSNSProcessor.java b/extensions/aws-sns/deployment/src/main/java/org/apache/camel/quarkus/component/aws/sns/deployment/AwsSNSProcessor.java
index f107fd4..cb586e9 100644
--- a/extensions/aws-sns/deployment/src/main/java/org/apache/camel/quarkus/component/aws/sns/deployment/AwsSNSProcessor.java
+++ b/extensions/aws-sns/deployment/src/main/java/org/apache/camel/quarkus/component/aws/sns/deployment/AwsSNSProcessor.java
@@ -33,9 +33,9 @@ import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.CombinedIndexBuildItem;
 import io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.substrate.ReflectiveClassBuildItem;
-import io.quarkus.deployment.builditem.substrate.SubstrateProxyDefinitionBuildItem;
-import io.quarkus.deployment.builditem.substrate.SubstrateResourceBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.NativeImageProxyDefinitionBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 import org.apache.camel.component.aws.sns.SnsConfiguration;
 import org.jboss.jandex.ClassInfo;
 import org.jboss.jandex.DotName;
@@ -58,19 +58,19 @@ class AwsSNSProcessor {
     }
 
     @BuildStep
-    SubstrateProxyDefinitionBuildItem httpProxies() {
-        return new SubstrateProxyDefinitionBuildItem("org.apache.http.conn.HttpClientConnectionManager",
+    NativeImageProxyDefinitionBuildItem httpProxies() {
+        return new NativeImageProxyDefinitionBuildItem("org.apache.http.conn.HttpClientConnectionManager",
                 "org.apache.http.pool.ConnPoolControl", "com.amazonaws.http.conn.Wrapped");
     }
 
     @BuildStep(applicationArchiveMarkers = { AWS_SNS_APPLICATION_ARCHIVE_MARKERS })
     void process(CombinedIndexBuildItem combinedIndexBuildItem,
             BuildProducer<ReflectiveClassBuildItem> reflectiveClass,
-            BuildProducer<SubstrateResourceBuildItem> resource) {
+            BuildProducer<NativeImageResourceBuildItem> resource) {
 
         IndexView view = combinedIndexBuildItem.getIndex();
 
-        resource.produce(new SubstrateResourceBuildItem("com/amazonaws/partitions/endpoints.json"));
+        resource.produce(new NativeImageResourceBuildItem("com/amazonaws/partitions/endpoints.json"));
         for (String s : getImplementations(view, JsonDeserializer.class)) {
             reflectiveClass.produce(new ReflectiveClassBuildItem(true, false, s));
         }
diff --git a/extensions/aws-sqs/deployment/src/main/java/org/apache/camel/quarkus/component/aws/sqs/deployment/AwsSQSProcessor.java b/extensions/aws-sqs/deployment/src/main/java/org/apache/camel/quarkus/component/aws/sqs/deployment/AwsSQSProcessor.java
index 91b631c..fc0054e 100644
--- a/extensions/aws-sqs/deployment/src/main/java/org/apache/camel/quarkus/component/aws/sqs/deployment/AwsSQSProcessor.java
+++ b/extensions/aws-sqs/deployment/src/main/java/org/apache/camel/quarkus/component/aws/sqs/deployment/AwsSQSProcessor.java
@@ -33,9 +33,9 @@ import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.CombinedIndexBuildItem;
 import io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.substrate.ReflectiveClassBuildItem;
-import io.quarkus.deployment.builditem.substrate.SubstrateProxyDefinitionBuildItem;
-import io.quarkus.deployment.builditem.substrate.SubstrateResourceBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.NativeImageProxyDefinitionBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 import org.apache.camel.component.aws.sqs.SqsConfiguration;
 import org.jboss.jandex.ClassInfo;
 import org.jboss.jandex.DotName;
@@ -58,19 +58,19 @@ class AwsSQSProcessor {
     }
 
     @BuildStep
-    SubstrateProxyDefinitionBuildItem httpProxies() {
-        return new SubstrateProxyDefinitionBuildItem("org.apache.http.conn.HttpClientConnectionManager",
+    NativeImageProxyDefinitionBuildItem httpProxies() {
+        return new NativeImageProxyDefinitionBuildItem("org.apache.http.conn.HttpClientConnectionManager",
                 "org.apache.http.pool.ConnPoolControl", "com.amazonaws.http.conn.Wrapped");
     }
 
     @BuildStep(applicationArchiveMarkers = { AWS_SQS_APPLICATION_ARCHIVE_MARKERS })
     void process(CombinedIndexBuildItem combinedIndexBuildItem,
             BuildProducer<ReflectiveClassBuildItem> reflectiveClass,
-            BuildProducer<SubstrateResourceBuildItem> resource) {
+            BuildProducer<NativeImageResourceBuildItem> resource) {
 
         IndexView view = combinedIndexBuildItem.getIndex();
 
-        resource.produce(new SubstrateResourceBuildItem("com/amazonaws/partitions/endpoints.json"));
+        resource.produce(new NativeImageResourceBuildItem("com/amazonaws/partitions/endpoints.json"));
         for (String s : getImplementations(view, JsonDeserializer.class)) {
             reflectiveClass.produce(new ReflectiveClassBuildItem(true, false, s));
         }
diff --git a/extensions/core-cloud/runtime/pom.xml b/extensions/core-cloud/runtime/pom.xml
index 8000962..a6e4eda 100644
--- a/extensions/core-cloud/runtime/pom.xml
+++ b/extensions/core-cloud/runtime/pom.xml
@@ -68,6 +68,12 @@
             <groupId>com.oracle.substratevm</groupId>
             <artifactId>svm</artifactId>
         </dependency>
+
+        <dependency>
+            <groupId>jakarta.servlet</groupId>
+            <artifactId>jakarta.servlet-api</artifactId>
+        </dependency>
+
     </dependencies>
 
     <build>
diff --git a/extensions/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/NativeImageProcessor.java b/extensions/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/NativeImageProcessor.java
index e493b6f..e7bde64 100644
--- a/extensions/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/NativeImageProcessor.java
+++ b/extensions/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/NativeImageProcessor.java
@@ -25,16 +25,15 @@ import java.util.List;
 import java.util.Map;
 import java.util.Properties;
 import java.util.stream.Collectors;
-
 import javax.inject.Inject;
 
 import io.quarkus.deployment.annotations.BuildProducer;
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.ApplicationArchivesBuildItem;
 import io.quarkus.deployment.builditem.CombinedIndexBuildItem;
-import io.quarkus.deployment.builditem.substrate.ReflectiveClassBuildItem;
-import io.quarkus.deployment.builditem.substrate.ReflectiveMethodBuildItem;
-import io.quarkus.deployment.builditem.substrate.SubstrateResourceBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveMethodBuildItem;
 import org.apache.camel.CamelContext;
 import org.apache.camel.Component;
 import org.apache.camel.Consumer;
@@ -79,7 +78,7 @@ class NativeImageProcessor {
         @Inject
         BuildProducer<ReflectiveMethodBuildItem> reflectiveMethod;
         @Inject
-        BuildProducer<SubstrateResourceBuildItem> resource;
+        BuildProducer<NativeImageResourceBuildItem> resource;
         @Inject
         ApplicationArchivesBuildItem applicationArchivesBuildItem;
 
@@ -158,7 +157,7 @@ class NativeImageProcessor {
         }
 
         protected void addResource(String r) {
-            resource.produce(new SubstrateResourceBuildItem(r));
+            resource.produce(new NativeImageResourceBuildItem(r));
         }
 
         protected void addReflectiveClass(boolean methods, String... className) {
diff --git a/extensions/fhir/deployment/src/main/java/org/apache/camel/quarkus/component/fhir/deployment/FhirProcessor.java b/extensions/fhir/deployment/src/main/java/org/apache/camel/quarkus/component/fhir/deployment/FhirProcessor.java
index 583e15e..238f25f 100644
--- a/extensions/fhir/deployment/src/main/java/org/apache/camel/quarkus/component/fhir/deployment/FhirProcessor.java
+++ b/extensions/fhir/deployment/src/main/java/org/apache/camel/quarkus/component/fhir/deployment/FhirProcessor.java
@@ -27,9 +27,9 @@ import io.quarkus.deployment.annotations.BuildProducer;
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.substrate.ReflectiveClassBuildItem;
-import io.quarkus.deployment.builditem.substrate.SubstrateResourceBuildItem;
-import io.quarkus.deployment.builditem.substrate.SubstrateResourceBundleBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBundleBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 import org.apache.camel.component.fhir.FhirCapabilitiesEndpointConfiguration;
 import org.apache.camel.component.fhir.FhirConfiguration;
 import org.apache.camel.component.fhir.FhirCreateEndpointConfiguration;
@@ -82,8 +82,8 @@ class FhirProcessor {
     }
 
     @BuildStep()
-    SubstrateResourceBundleBuildItem hapiMessages() {
-        return new SubstrateResourceBundleBuildItem("ca.uhn.fhir.i18n.hapi-messages");
+    NativeImageResourceBundleBuildItem hapiMessages() {
+        return new NativeImageResourceBundleBuildItem("ca.uhn.fhir.i18n.hapi-messages");
     }
 
     @BuildStep
@@ -93,7 +93,7 @@ class FhirProcessor {
     }
 
     @BuildStep(applicationArchiveMarkers = {"org/hl7/fhir", "ca/uhn/fhir"})
-    void processFhir(BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<SubstrateResourceBuildItem> resource) {
+    void processFhir(BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<NativeImageResourceBundleBuildItem> resource) {
         Set<String> classes = new HashSet<>();
         classes.add("ca.uhn.fhir.rest.client.apache.ApacheRestfulClientFactory");
         classes.add("ca.uhn.fhir.validation.schematron.SchematronBaseValidator");
@@ -104,35 +104,35 @@ class FhirProcessor {
     }
 
     @BuildStep(onlyIf = FhirFlags.Dstu2Enabled.class, applicationArchiveMarkers = {"org/hl7/fhir", "ca/uhn/fhir"})
-    void processDstu2(BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<SubstrateResourceBuildItem> resource) {
+    void processDstu2(BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<NativeImageResourceBuildItem> resource) {
         Set<String> classes = new HashSet<>();
         classes.add(FhirDstu2.class.getCanonicalName());
         classes.addAll(getModelClasses("/ca/uhn/fhir/model/dstu2/fhirversion.properties"));
 
         reflectiveClass.produce(new ReflectiveClassBuildItem(true, false, true, classes.toArray(new String[0])));
-        resource.produce(new SubstrateResourceBuildItem("ca/uhn/fhir/model/dstu2/fhirversion.properties"));
+        resource.produce(new NativeImageResourceBuildItem("ca/uhn/fhir/model/dstu2/fhirversion.properties"));
     }
 
     @BuildStep(onlyIf = FhirFlags.Dstu3Enabled.class, applicationArchiveMarkers = {"org/hl7/fhir", "ca/uhn/fhir"})
-    void processDstu3(BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<SubstrateResourceBuildItem> resource) {
+    void processDstu3(BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<NativeImageResourceBuildItem> resource) {
         Set<String> classes = new HashSet<>();
         classes.add(FhirDstu3.class.getCanonicalName());
         classes.addAll(getModelClasses("/org/hl7/fhir/dstu3/model/fhirversion.properties"));
         classes.addAll(getInnerClasses(Enumerations.class.getCanonicalName()));
 
         reflectiveClass.produce(new ReflectiveClassBuildItem(true, false, true, classes.toArray(new String[0])));
-        resource.produce(new SubstrateResourceBuildItem("org/hl7/fhir/dstu3/model/fhirversion.properties"));
+        resource.produce(new NativeImageResourceBuildItem("org/hl7/fhir/dstu3/model/fhirversion.properties"));
     }
 
     @BuildStep(onlyIf = FhirFlags.R4Enabled.class, applicationArchiveMarkers = {"org/hl7/fhir", "ca/uhn/fhir"})
-    void processR4(BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<SubstrateResourceBuildItem> resource) {
+    void processR4(BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<NativeImageResourceBuildItem> resource) {
         Set<String> classes = new HashSet<>();
         classes.add("org.hl7.fhir.r4.hapi.ctx.FhirR4");
         classes.addAll(getModelClasses("/org/hl7/fhir/r4/model/fhirversion.properties"));
         classes.addAll(getInnerClasses(org.hl7.fhir.r4.model.Enumerations.class.getCanonicalName()));
 
         reflectiveClass.produce(new ReflectiveClassBuildItem(true, false, true, classes.toArray(new String[0])));
-        resource.produce(new SubstrateResourceBuildItem("org/hl7/fhir/r4/model/fhirversion.properties"));
+        resource.produce(new NativeImageResourceBuildItem("org/hl7/fhir/r4/model/fhirversion.properties"));
     }
 
     private Collection<String> getModelClasses(String model) {
diff --git a/extensions/fhir/runtime/pom.xml b/extensions/fhir/runtime/pom.xml
index 5ed6c2c..42dbef6 100644
--- a/extensions/fhir/runtime/pom.xml
+++ b/extensions/fhir/runtime/pom.xml
@@ -41,6 +41,10 @@
             <artifactId>hapi-fhir-structures-r4</artifactId>
         </dependency>
         <dependency>
+            <groupId>org.jboss.spec.javax.xml.bind</groupId>
+            <artifactId>jboss-jaxb-api_2.3_spec</artifactId>
+        </dependency>
+        <dependency>
             <groupId>org.jboss.logging</groupId>
             <artifactId>commons-logging-jboss-logging</artifactId>
         </dependency>
diff --git a/extensions/http-common/runtime/pom.xml b/extensions/http-common/runtime/pom.xml
index a52270f..fef656e 100644
--- a/extensions/http-common/runtime/pom.xml
+++ b/extensions/http-common/runtime/pom.xml
@@ -55,8 +55,8 @@
 
         <!-- required for http-common type converters-->
         <dependency>
-            <groupId>org.jboss.spec.javax.servlet</groupId>
-            <artifactId>jboss-servlet-api_4.0_spec</artifactId>
+            <groupId>jakarta.servlet</groupId>
+            <artifactId>jakarta.servlet-api</artifactId>
         </dependency>
 
     </dependencies>
diff --git a/extensions/infinispan/deployment/src/main/java/org/apache/camel/quarkus/component/infinispan/deployment/InfinispanProcessor.java b/extensions/infinispan/deployment/src/main/java/org/apache/camel/quarkus/component/infinispan/deployment/InfinispanProcessor.java
index 47f0584..b206edf 100644
--- a/extensions/infinispan/deployment/src/main/java/org/apache/camel/quarkus/component/infinispan/deployment/InfinispanProcessor.java
+++ b/extensions/infinispan/deployment/src/main/java/org/apache/camel/quarkus/component/infinispan/deployment/InfinispanProcessor.java
@@ -18,7 +18,7 @@ package org.apache.camel.quarkus.component.infinispan.deployment;
 
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.substrate.ReflectiveClassBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 import org.apache.camel.component.infinispan.InfinispanConfiguration;
 
 class InfinispanProcessor {
diff --git a/extensions/infinispan/runtime/pom.xml b/extensions/infinispan/runtime/pom.xml
index 7a82a37..3944a5f 100644
--- a/extensions/infinispan/runtime/pom.xml
+++ b/extensions/infinispan/runtime/pom.xml
@@ -65,6 +65,12 @@
         <dependency>
             <groupId>org.infinispan</groupId>
             <artifactId>infinispan-core</artifactId>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.jboss.spec.javax.transaction</groupId>
+                    <artifactId>jboss-transaction-api_1.2_spec</artifactId>
+                </exclusion>
+            </exclusions>
         </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
diff --git a/extensions/jdbc/runtime/pom.xml b/extensions/jdbc/runtime/pom.xml
index b30022d..c52768b 100644
--- a/extensions/jdbc/runtime/pom.xml
+++ b/extensions/jdbc/runtime/pom.xml
@@ -58,8 +58,8 @@
             <artifactId>quarkus-narayana-jta</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.jboss.spec.javax.security.jacc</groupId>
-            <artifactId>jboss-jacc-api_1.5_spec</artifactId>
+            <groupId>jakarta.security.jacc</groupId>
+            <artifactId>jakarta.security.jacc-api</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
diff --git a/extensions/mail/deployment/src/main/java/org/apache/camel/quarkus/component/mail/deployment/MailProcessor.java b/extensions/mail/deployment/src/main/java/org/apache/camel/quarkus/component/mail/deployment/MailProcessor.java
index 29b829c..7bebc31 100644
--- a/extensions/mail/deployment/src/main/java/org/apache/camel/quarkus/component/mail/deployment/MailProcessor.java
+++ b/extensions/mail/deployment/src/main/java/org/apache/camel/quarkus/component/mail/deployment/MailProcessor.java
@@ -39,9 +39,9 @@ import io.quarkus.deployment.annotations.BuildProducer;
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.ApplicationArchivesBuildItem;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.substrate.ReflectiveClassBuildItem;
-import io.quarkus.deployment.builditem.substrate.ServiceProviderBuildItem;
-import io.quarkus.deployment.builditem.substrate.SubstrateResourceBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem;
 
 class MailProcessor {
 
@@ -51,7 +51,7 @@ class MailProcessor {
     BuildProducer<ReflectiveClassBuildItem> reflectiveClass;
 
     @Inject
-    BuildProducer<SubstrateResourceBuildItem> resource;
+    BuildProducer<NativeImageResourceBuildItem> resource;
 
     @Inject
     BuildProducer<ServiceProviderBuildItem> services;
@@ -102,7 +102,7 @@ class MailProcessor {
                         .distinct()
                         .toArray(String[]::new)));
 
-        resource.produce(new SubstrateResourceBuildItem(
+        resource.produce(new NativeImageResourceBuildItem(
                 "META-INF/services/javax.mail.Provider",
                 "META-INF/javamail.charset.map",
                 "META-INF/javamail.default.address.map",
diff --git a/extensions/opentracing/deployment/src/main/java/org/apache/camel/quarkus/component/opentracing/deployment/OpenTracingProcessor.java b/extensions/opentracing/deployment/src/main/java/org/apache/camel/quarkus/component/opentracing/deployment/OpenTracingProcessor.java
index ff68bd8..810f6bd 100644
--- a/extensions/opentracing/deployment/src/main/java/org/apache/camel/quarkus/component/opentracing/deployment/OpenTracingProcessor.java
+++ b/extensions/opentracing/deployment/src/main/java/org/apache/camel/quarkus/component/opentracing/deployment/OpenTracingProcessor.java
@@ -23,8 +23,7 @@ import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.annotations.ExecutionTime;
 import io.quarkus.deployment.annotations.Record;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.substrate.SubstrateResourceBuildItem;
-
+import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
 import org.apache.camel.quarkus.component.opentracing.CamelOpenTracingConfig;
 import org.apache.camel.quarkus.component.opentracing.CamelOpenTracingRecorder;
 import org.apache.camel.quarkus.core.deployment.CamelBeanBuildItem;
@@ -39,8 +38,8 @@ class OpenTracingProcessor {
     }
 
     @BuildStep
-    void process(BuildProducer<SubstrateResourceBuildItem> resource) {
-        resource.produce(new SubstrateResourceBuildItem("META-INF/services/org.apache.camel.opentracing.SpanDecorator"));
+    void process(BuildProducer<NativeImageResourceBuildItem> resource) {
+        resource.produce(new NativeImageResourceBuildItem("META-INF/services/org.apache.camel.opentracing.SpanDecorator"));
     }
 
     @BuildStep
diff --git a/extensions/paho/deployment/src/main/java/org/apache/camel/quarkus/component/paho/deployment/PahoProcessor.java b/extensions/paho/deployment/src/main/java/org/apache/camel/quarkus/component/paho/deployment/PahoProcessor.java
index fde7858..3db8d94 100644
--- a/extensions/paho/deployment/src/main/java/org/apache/camel/quarkus/component/paho/deployment/PahoProcessor.java
+++ b/extensions/paho/deployment/src/main/java/org/apache/camel/quarkus/component/paho/deployment/PahoProcessor.java
@@ -18,16 +18,14 @@ package org.apache.camel.quarkus.component.paho.deployment;
 
 import java.util.Arrays;
 import java.util.List;
-
 import javax.inject.Inject;
 
 import io.quarkus.deployment.annotations.BuildProducer;
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.substrate.ReflectiveClassBuildItem;
-import io.quarkus.deployment.builditem.substrate.SubstrateResourceBuildItem;
-import io.quarkus.deployment.builditem.substrate.SubstrateResourceBundleBuildItem;
-
+import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBundleBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 import org.apache.camel.component.paho.PahoConfiguration;
 import org.eclipse.paho.client.mqttv3.internal.SSLNetworkModuleFactory;
 import org.eclipse.paho.client.mqttv3.internal.TCPNetworkModuleFactory;
@@ -46,10 +44,10 @@ class PahoProcessor {
     );
 
     @Inject
-    BuildProducer<SubstrateResourceBuildItem> resource;
+    BuildProducer<NativeImageResourceBuildItem> resource;
 
     @Inject
-    BuildProducer<SubstrateResourceBundleBuildItem> resourceBundle;
+    BuildProducer<NativeImageResourceBundleBuildItem> resourceBundle;
 
     @BuildStep
     FeatureBuildItem feature() {
@@ -67,8 +65,8 @@ class PahoProcessor {
 
     @BuildStep
     void registerBundleResource() {
-        resource.produce(new SubstrateResourceBuildItem("META-INF/services/" + NetworkModuleFactory.class.getName()));
-        resourceBundle.produce(new SubstrateResourceBundleBuildItem("org.eclipse.paho.client.mqttv3.internal.nls.logcat"));
+        resource.produce(new NativeImageResourceBuildItem("META-INF/services/" + NetworkModuleFactory.class.getName()));
+        resourceBundle.produce(new NativeImageResourceBundleBuildItem("org.eclipse.paho.client.mqttv3.internal.nls.logcat"));
     }
 
 }
diff --git a/extensions/pdf/deployment/src/main/java/org/apache/camel/quarkus/component/pdf/deployment/PdfProcessor.java b/extensions/pdf/deployment/src/main/java/org/apache/camel/quarkus/component/pdf/deployment/PdfProcessor.java
index 500e362..05ccdeb 100644
--- a/extensions/pdf/deployment/src/main/java/org/apache/camel/quarkus/component/pdf/deployment/PdfProcessor.java
+++ b/extensions/pdf/deployment/src/main/java/org/apache/camel/quarkus/component/pdf/deployment/PdfProcessor.java
@@ -18,7 +18,7 @@ package org.apache.camel.quarkus.component.pdf.deployment;
 
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.substrate.SubstrateResourceBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
 
 class PdfProcessor {
 
@@ -35,8 +35,8 @@ class PdfProcessor {
     }
 
     @BuildStep
-    SubstrateResourceBuildItem initResources() {
-        return new SubstrateResourceBuildItem(RUNTIME_RESOURCES);
+    NativeImageResourceBuildItem initResources() {
+        return new NativeImageResourceBuildItem(RUNTIME_RESOURCES);
     }
 
 }
diff --git a/extensions/salesforce/deployment/src/main/java/org/apache/camel/quarkus/component/salesforce/deployment/SalesforceProcessor.java b/extensions/salesforce/deployment/src/main/java/org/apache/camel/quarkus/component/salesforce/deployment/SalesforceProcessor.java
index b4ba773..cc50605 100644
--- a/extensions/salesforce/deployment/src/main/java/org/apache/camel/quarkus/component/salesforce/deployment/SalesforceProcessor.java
+++ b/extensions/salesforce/deployment/src/main/java/org/apache/camel/quarkus/component/salesforce/deployment/SalesforceProcessor.java
@@ -22,7 +22,7 @@ import java.util.List;
 import io.quarkus.deployment.annotations.BuildProducer;
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.substrate.ReflectiveClassBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 import org.eclipse.jetty.client.HttpClient;
 import org.eclipse.jetty.client.ProtocolHandlers;
 
diff --git a/extensions/slack/deployment/src/main/java/org/apache/camel/quarkus/component/slack/deployment/SlackProcessor.java b/extensions/slack/deployment/src/main/java/org/apache/camel/quarkus/component/slack/deployment/SlackProcessor.java
index 6c83499..199bcdb 100644
--- a/extensions/slack/deployment/src/main/java/org/apache/camel/quarkus/component/slack/deployment/SlackProcessor.java
+++ b/extensions/slack/deployment/src/main/java/org/apache/camel/quarkus/component/slack/deployment/SlackProcessor.java
@@ -19,7 +19,7 @@ package org.apache.camel.quarkus.component.slack.deployment;
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.substrate.SubstrateResourceBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
 
 class SlackProcessor {
 
@@ -36,9 +36,9 @@ class SlackProcessor {
     }
 
     @BuildStep
-    SubstrateResourceBuildItem suffixListResource() {
+    NativeImageResourceBuildItem suffixListResource() {
         // Required by org.apache.http.conn.util.PublicSuffixMatcher
-        return new SubstrateResourceBuildItem("mozilla/public-suffix-list.txt");
+        return new NativeImageResourceBuildItem("mozilla/public-suffix-list.txt");
     }
 
 }
diff --git a/extensions/support/jetty/deployment/src/main/java/org/apache/camel/quarkus/support/jetty/deployment/JettySupportProcessor.java b/extensions/support/jetty/deployment/src/main/java/org/apache/camel/quarkus/support/jetty/deployment/JettySupportProcessor.java
index 434978d..dbba738 100644
--- a/extensions/support/jetty/deployment/src/main/java/org/apache/camel/quarkus/support/jetty/deployment/JettySupportProcessor.java
+++ b/extensions/support/jetty/deployment/src/main/java/org/apache/camel/quarkus/support/jetty/deployment/JettySupportProcessor.java
@@ -21,7 +21,7 @@ import java.util.List;
 
 import io.quarkus.deployment.annotations.BuildProducer;
 import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.builditem.substrate.ReflectiveClassBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 import org.eclipse.jetty.client.HttpClient;
 import org.eclipse.jetty.client.ProtocolHandlers;
 
diff --git a/extensions/support/xml/deployment/src/main/java/org/apache/camel/quarkus/support/xml/deployment/XmlSupportProcessor.java b/extensions/support/xml/deployment/src/main/java/org/apache/camel/quarkus/support/xml/deployment/XmlSupportProcessor.java
index 633c1fa..94fe0ae 100644
--- a/extensions/support/xml/deployment/src/main/java/org/apache/camel/quarkus/support/xml/deployment/XmlSupportProcessor.java
+++ b/extensions/support/xml/deployment/src/main/java/org/apache/camel/quarkus/support/xml/deployment/XmlSupportProcessor.java
@@ -18,7 +18,7 @@ package org.apache.camel.quarkus.support.xml.deployment;
 
 import io.quarkus.deployment.annotations.BuildProducer;
 import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.builditem.substrate.ReflectiveClassBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 
 public class XmlSupportProcessor {
     @BuildStep
diff --git a/extensions/support/xstream/deployment/src/main/java/org/apache/camel/quarkus/support/xstream/deployment/XStreamSupportProcessor.java b/extensions/support/xstream/deployment/src/main/java/org/apache/camel/quarkus/support/xstream/deployment/XStreamSupportProcessor.java
index 08a9c9c..744538c 100644
--- a/extensions/support/xstream/deployment/src/main/java/org/apache/camel/quarkus/support/xstream/deployment/XStreamSupportProcessor.java
+++ b/extensions/support/xstream/deployment/src/main/java/org/apache/camel/quarkus/support/xstream/deployment/XStreamSupportProcessor.java
@@ -30,7 +30,7 @@ import com.thoughtworks.xstream.mapper.Mapper;
 import io.quarkus.deployment.annotations.BuildProducer;
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.CombinedIndexBuildItem;
-import io.quarkus.deployment.builditem.substrate.ReflectiveClassBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 import org.jboss.jandex.ClassInfo;
 import org.jboss.jandex.DotName;
 
diff --git a/extensions/twitter/deployment/src/main/java/org/apache/camel/quarkus/component/twitter/deployment/TwitterProcessor.java b/extensions/twitter/deployment/src/main/java/org/apache/camel/quarkus/component/twitter/deployment/TwitterProcessor.java
index 9bc0552..68d3dff 100644
--- a/extensions/twitter/deployment/src/main/java/org/apache/camel/quarkus/component/twitter/deployment/TwitterProcessor.java
+++ b/extensions/twitter/deployment/src/main/java/org/apache/camel/quarkus/component/twitter/deployment/TwitterProcessor.java
@@ -19,7 +19,7 @@ package org.apache.camel.quarkus.component.twitter.deployment;
 import io.quarkus.deployment.annotations.BuildProducer;
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.substrate.ReflectiveClassBuildItem;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 import org.apache.camel.component.twitter.AbstractTwitterComponent;
 import org.apache.camel.component.twitter.TwitterConfiguration;
 
diff --git a/integration-tests/bean/src/test/java/org/apache/camel/quarkus/component/bean/BeanITCase.java b/integration-tests/bean/src/test/java/org/apache/camel/quarkus/component/bean/BeanITCase.java
index c068337..b863e89 100644
--- a/integration-tests/bean/src/test/java/org/apache/camel/quarkus/component/bean/BeanITCase.java
+++ b/integration-tests/bean/src/test/java/org/apache/camel/quarkus/component/bean/BeanITCase.java
@@ -16,8 +16,8 @@
  */
 package org.apache.camel.quarkus.component.bean;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 public class BeanITCase extends BeanTest {
 }
diff --git a/integration-tests/core-main/test/src/test/java/org/apache/camel/quarkus/core/CamelITCase.java b/integration-tests/core-main/test/src/test/java/org/apache/camel/quarkus/core/CamelITCase.java
index 6e466d3..d440574 100644
--- a/integration-tests/core-main/test/src/test/java/org/apache/camel/quarkus/core/CamelITCase.java
+++ b/integration-tests/core-main/test/src/test/java/org/apache/camel/quarkus/core/CamelITCase.java
@@ -16,8 +16,8 @@
  */
 package org.apache.camel.quarkus.core;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 public class CamelITCase extends CamelTest {
 }
diff --git a/integration-tests/core/test/src/test/java/org/apache/camel/quarkus/core/CamelITCase.java b/integration-tests/core/test/src/test/java/org/apache/camel/quarkus/core/CamelITCase.java
index 6e466d3..d440574 100644
--- a/integration-tests/core/test/src/test/java/org/apache/camel/quarkus/core/CamelITCase.java
+++ b/integration-tests/core/test/src/test/java/org/apache/camel/quarkus/core/CamelITCase.java
@@ -16,8 +16,8 @@
  */
 package org.apache.camel.quarkus.core;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 public class CamelITCase extends CamelTest {
 }
diff --git a/integration-tests/csv/src/test/java/org/apache/camel/quarkus/component/csv/it/CsvIT.java b/integration-tests/csv/src/test/java/org/apache/camel/quarkus/component/csv/it/CsvIT.java
index f7500cf..9bffa01 100644
--- a/integration-tests/csv/src/test/java/org/apache/camel/quarkus/component/csv/it/CsvIT.java
+++ b/integration-tests/csv/src/test/java/org/apache/camel/quarkus/component/csv/it/CsvIT.java
@@ -16,9 +16,9 @@
  */
 package org.apache.camel.quarkus.component.csv.it;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 class CsvIT extends CsvTest {
 
 }
diff --git a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirIT.java b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirIT.java
index 102e635..cfdcd5e 100644
--- a/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirIT.java
+++ b/integration-tests/fhir/src/test/java/org/apache/camel/quarkus/component/fhir/it/FhirIT.java
@@ -16,9 +16,8 @@
  */
 package org.apache.camel.quarkus.component.fhir.it;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 class FhirIT extends FhirTest {
-
 }
diff --git a/integration-tests/infinispan/pom.xml b/integration-tests/infinispan/pom.xml
index 2f5ca28..9df5df7 100644
--- a/integration-tests/infinispan/pom.xml
+++ b/integration-tests/infinispan/pom.xml
@@ -63,6 +63,12 @@
             <artifactId>infinispan-core</artifactId>
             <type>test-jar</type>
             <scope>test</scope>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.jboss.spec.javax.transaction</groupId>
+                    <artifactId>jboss-transaction-api_1.2_spec</artifactId>
+                </exclusion>
+            </exclusions>
         </dependency>
         <dependency>
             <groupId>org.infinispan</groupId>
diff --git a/integration-tests/infinispan/src/test/java/org/apache/camel/quarkus/component/infinispan/CamelTCase.java b/integration-tests/infinispan/src/test/java/org/apache/camel/quarkus/component/infinispan/CamelTCase.java
index f725603..13dc6d1 100644
--- a/integration-tests/infinispan/src/test/java/org/apache/camel/quarkus/component/infinispan/CamelTCase.java
+++ b/integration-tests/infinispan/src/test/java/org/apache/camel/quarkus/component/infinispan/CamelTCase.java
@@ -16,8 +16,8 @@
  */
 package org.apache.camel.quarkus.component.infinispan;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 public class CamelTCase extends CamelTest {
 }
diff --git a/integration-tests/jackson/src/test/java/org/apache/camel/quarkus/component/jackson/JacksonITCase.java b/integration-tests/jackson/src/test/java/org/apache/camel/quarkus/component/jackson/JacksonITCase.java
index c9ca04b..b5d50fc 100644
--- a/integration-tests/jackson/src/test/java/org/apache/camel/quarkus/component/jackson/JacksonITCase.java
+++ b/integration-tests/jackson/src/test/java/org/apache/camel/quarkus/component/jackson/JacksonITCase.java
@@ -16,8 +16,8 @@
  */
 package org.apache.camel.quarkus.component.jackson;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 public class JacksonITCase extends JacksonTest {
 }
diff --git a/integration-tests/jdbc/src/test/java/org/apache/camel/quarkus/component/jdbc/CamelJdbcIT.java b/integration-tests/jdbc/src/test/java/org/apache/camel/quarkus/component/jdbc/CamelJdbcIT.java
index 97929b7..a622ae8 100644
--- a/integration-tests/jdbc/src/test/java/org/apache/camel/quarkus/component/jdbc/CamelJdbcIT.java
+++ b/integration-tests/jdbc/src/test/java/org/apache/camel/quarkus/component/jdbc/CamelJdbcIT.java
@@ -16,9 +16,9 @@
  */
 package org.apache.camel.quarkus.component.jdbc;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 public class CamelJdbcIT extends CamelJdbcTest {
 
 }
diff --git a/integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailITCase.java b/integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailITCase.java
index 2f1e595..ee9f334 100644
--- a/integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailITCase.java
+++ b/integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailITCase.java
@@ -16,8 +16,8 @@
  */
 package org.apache.camel.quarkus.component.mail;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 public class MailITCase extends MailTest {
 }
diff --git a/integration-tests/microprofile-health/src/test/java/org/apache/camel/quarkus/component/microprofile/health/it/MicroprofileHealthIT.java b/integration-tests/microprofile-health/src/test/java/org/apache/camel/quarkus/component/microprofile/health/it/MicroprofileHealthIT.java
index 91c8f71..1f8f693 100644
--- a/integration-tests/microprofile-health/src/test/java/org/apache/camel/quarkus/component/microprofile/health/it/MicroprofileHealthIT.java
+++ b/integration-tests/microprofile-health/src/test/java/org/apache/camel/quarkus/component/microprofile/health/it/MicroprofileHealthIT.java
@@ -16,9 +16,9 @@
  */
 package org.apache.camel.quarkus.component.microprofile.health.it;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 class MicroprofileHealthIT extends MicroProfileHealthTest {
 
 }
diff --git a/integration-tests/microprofile-metrics/src/test/java/org/apache/camel/quarkus/component/microprofile/metrics/it/MicroprofileMetricsIT.java b/integration-tests/microprofile-metrics/src/test/java/org/apache/camel/quarkus/component/microprofile/metrics/it/MicroprofileMetricsIT.java
index a2c33fa..3b44a24 100644
--- a/integration-tests/microprofile-metrics/src/test/java/org/apache/camel/quarkus/component/microprofile/metrics/it/MicroprofileMetricsIT.java
+++ b/integration-tests/microprofile-metrics/src/test/java/org/apache/camel/quarkus/component/microprofile/metrics/it/MicroprofileMetricsIT.java
@@ -16,9 +16,9 @@
  */
 package org.apache.camel.quarkus.component.microprofile.metrics.it;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 class MicroprofileMetricsIT extends MicroProfileMetricsTest {
 
 }
diff --git a/integration-tests/netty-http/src/test/java/org/apache/camel/quarkus/component/netty/http/CamelIT.java b/integration-tests/netty-http/src/test/java/org/apache/camel/quarkus/component/netty/http/CamelIT.java
index 3580d21..8926e14 100644
--- a/integration-tests/netty-http/src/test/java/org/apache/camel/quarkus/component/netty/http/CamelIT.java
+++ b/integration-tests/netty-http/src/test/java/org/apache/camel/quarkus/component/netty/http/CamelIT.java
@@ -16,8 +16,8 @@
  */
 package org.apache.camel.quarkus.component.netty.http;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 public class CamelIT extends CamelTest {
 }
diff --git a/integration-tests/opentracing/src/test/java/org/apache/camel/quarkus/component/opentracing/it/OpenTracingIT.java b/integration-tests/opentracing/src/test/java/org/apache/camel/quarkus/component/opentracing/it/OpenTracingIT.java
index 5e677d9..05e2bd4 100644
--- a/integration-tests/opentracing/src/test/java/org/apache/camel/quarkus/component/opentracing/it/OpenTracingIT.java
+++ b/integration-tests/opentracing/src/test/java/org/apache/camel/quarkus/component/opentracing/it/OpenTracingIT.java
@@ -16,9 +16,9 @@
  */
 package org.apache.camel.quarkus.component.opentracing.it;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 class OpenTracingIT extends OpenTracingTest {
 
 }
diff --git a/integration-tests/paho/src/test/java/org/apache/camel/quarkus/component/paho/it/PahoIT.java b/integration-tests/paho/src/test/java/org/apache/camel/quarkus/component/paho/it/PahoIT.java
index cd6eb49..87597c4 100644
--- a/integration-tests/paho/src/test/java/org/apache/camel/quarkus/component/paho/it/PahoIT.java
+++ b/integration-tests/paho/src/test/java/org/apache/camel/quarkus/component/paho/it/PahoIT.java
@@ -16,9 +16,9 @@
  */
 package org.apache.camel.quarkus.component.paho.it;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 class PahoIT extends PahoTest {
 
 }
diff --git a/integration-tests/pdf/src/test/java/org/apache/camel/quarkus/component/pdf/it/PdfIT.java b/integration-tests/pdf/src/test/java/org/apache/camel/quarkus/component/pdf/it/PdfIT.java
index 1c9eac8..ac326a9 100644
--- a/integration-tests/pdf/src/test/java/org/apache/camel/quarkus/component/pdf/it/PdfIT.java
+++ b/integration-tests/pdf/src/test/java/org/apache/camel/quarkus/component/pdf/it/PdfIT.java
@@ -16,9 +16,9 @@
  */
 package org.apache.camel.quarkus.component.pdf.it;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 class PdfIT extends PdfTest {
 
 }
diff --git a/integration-tests/platform-http-engine/src/test/java/org/apache/camel/quarkus/component/http/server/it/PlatformHttpEngineIT.java b/integration-tests/platform-http-engine/src/test/java/org/apache/camel/quarkus/component/http/server/it/PlatformHttpEngineIT.java
index 42f8cdb..0612638 100644
--- a/integration-tests/platform-http-engine/src/test/java/org/apache/camel/quarkus/component/http/server/it/PlatformHttpEngineIT.java
+++ b/integration-tests/platform-http-engine/src/test/java/org/apache/camel/quarkus/component/http/server/it/PlatformHttpEngineIT.java
@@ -16,9 +16,9 @@
  */
 package org.apache.camel.quarkus.component.http.server.it;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 class PlatformHttpEngineIT extends PlatformHttpEngineTest {
 
 }
diff --git a/integration-tests/platform-http/src/test/java/org/apache/camel/quarkus/component/http/server/it/PlatformHttpIT.java b/integration-tests/platform-http/src/test/java/org/apache/camel/quarkus/component/http/server/it/PlatformHttpIT.java
index 8a5fa8c..73227f7 100644
--- a/integration-tests/platform-http/src/test/java/org/apache/camel/quarkus/component/http/server/it/PlatformHttpIT.java
+++ b/integration-tests/platform-http/src/test/java/org/apache/camel/quarkus/component/http/server/it/PlatformHttpIT.java
@@ -16,9 +16,9 @@
  */
 package org.apache.camel.quarkus.component.http.server.it;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 class PlatformHttpIT extends PlatformHttpTest {
 
 }
diff --git a/integration-tests/servlet/src/test/java/org/apache/camel/quarkus/component/servlet/CamelServletIT.java b/integration-tests/servlet/src/test/java/org/apache/camel/quarkus/component/servlet/CamelServletIT.java
index 60e1b4f..8684abe 100644
--- a/integration-tests/servlet/src/test/java/org/apache/camel/quarkus/component/servlet/CamelServletIT.java
+++ b/integration-tests/servlet/src/test/java/org/apache/camel/quarkus/component/servlet/CamelServletIT.java
@@ -16,9 +16,9 @@
  */
 package org.apache.camel.quarkus.component.servlet;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 public class CamelServletIT extends CamelServletTest {
 
 }
diff --git a/integration-tests/slack/src/test/java/org/apache/camel/quarkus/component/slack/it/SlackIT.java b/integration-tests/slack/src/test/java/org/apache/camel/quarkus/component/slack/it/SlackIT.java
index 4f65122..0369cd9 100644
--- a/integration-tests/slack/src/test/java/org/apache/camel/quarkus/component/slack/it/SlackIT.java
+++ b/integration-tests/slack/src/test/java/org/apache/camel/quarkus/component/slack/it/SlackIT.java
@@ -16,9 +16,9 @@
  */
 package org.apache.camel.quarkus.component.slack.it;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 class SlackIT extends SlackTest {
 
 }
diff --git a/integration-tests/tarfile/src/test/java/org/apache/camel/quarkus/component/tarfile/it/TarfileIT.java b/integration-tests/tarfile/src/test/java/org/apache/camel/quarkus/component/tarfile/it/TarfileIT.java
index b8ab463..d04986d 100644
--- a/integration-tests/tarfile/src/test/java/org/apache/camel/quarkus/component/tarfile/it/TarfileIT.java
+++ b/integration-tests/tarfile/src/test/java/org/apache/camel/quarkus/component/tarfile/it/TarfileIT.java
@@ -16,9 +16,9 @@
  */
 package org.apache.camel.quarkus.component.tarfile.it;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 class TarfileIT extends TarfileTest {
 
 }
diff --git a/integration-tests/twitter/src/test/java/org/apache/camel/quarkus/component/twitter/CamelTwitterIT.java b/integration-tests/twitter/src/test/java/org/apache/camel/quarkus/component/twitter/CamelTwitterIT.java
index 27f24f8..c2ba4a3 100644
--- a/integration-tests/twitter/src/test/java/org/apache/camel/quarkus/component/twitter/CamelTwitterIT.java
+++ b/integration-tests/twitter/src/test/java/org/apache/camel/quarkus/component/twitter/CamelTwitterIT.java
@@ -16,11 +16,11 @@
  */
 package org.apache.camel.quarkus.component.twitter;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
 import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
 
-@SubstrateTest
+@NativeImageTest
 @EnabledIfEnvironmentVariable(named = "TWITTER_CONSUMER_KEY", matches = "[a-zA-Z0-9]+")
 public class CamelTwitterIT extends CamelTwitterTest {
 
diff --git a/integration-tests/zipfile/src/test/java/org/apache/camel/quarkus/component/zipfile/it/ZipfileIT.java b/integration-tests/zipfile/src/test/java/org/apache/camel/quarkus/component/zipfile/it/ZipfileIT.java
index dcb7d30..8223cb6 100644
--- a/integration-tests/zipfile/src/test/java/org/apache/camel/quarkus/component/zipfile/it/ZipfileIT.java
+++ b/integration-tests/zipfile/src/test/java/org/apache/camel/quarkus/component/zipfile/it/ZipfileIT.java
@@ -16,9 +16,9 @@
  */
 package org.apache.camel.quarkus.component.zipfile.it;
 
-import io.quarkus.test.junit.SubstrateTest;
+import io.quarkus.test.junit.NativeImageTest;
 
-@SubstrateTest
+@NativeImageTest
 class ZipfileIT extends ZipfileTest {
 
 }
diff --git a/pom.xml b/pom.xml
index 47fcb01..a256df9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -42,7 +42,7 @@
 
         <camel.version>3.0.0-RC3</camel.version>
         <hapi.version>3.7.0</hapi.version>
-        <quarkus.version>0.26.1</quarkus.version>
+        <quarkus.version>0.27.0</quarkus.version>
         <jetty.version>9.4.18.v20190429</jetty.version>
         <xstream.version>1.4.11</xstream.version>
 
@@ -446,9 +446,9 @@
         </profile>
 
         <profile>
-            <id>quarkus-snapshots</id>
+            <id>oss-snapshots</id>
             <activation>
-                <activeByDefault>false</activeByDefault>
+                <activeByDefault>true</activeByDefault>
             </activation>
             <repositories>
                 <repository>
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index b8d9edf..3a4611d 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -200,6 +200,12 @@
                 <groupId>org.apache.camel</groupId>
                 <artifactId>camel-netty-http</artifactId>
                 <version>${camel.version}</version>
+                <exclusions>
+                    <exclusion>
+                        <groupId>javax.servlet</groupId>
+                        <artifactId>javax.servlet-api</artifactId>
+                    </exclusion>
+                </exclusions>
             </dependency>
             <dependency>
                 <groupId>org.apache.camel</groupId>
@@ -483,6 +489,10 @@
                         <groupId>org.slf4j</groupId>
                         <artifactId>jcl-over-slf4j</artifactId>
                     </exclusion>
+                    <exclusion>
+                        <groupId>jakarta.xml.bind</groupId>
+                        <artifactId>jakarta.xml.bind-api</artifactId>
+                    </exclusion>
                 </exclusions>
             </dependency>
             <dependency>


[camel-quarkus] 02/06: Move to Quarkus 0.27+ yaml descriptor

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

lburgazzoli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 88d3727ebd4b43da56803b8455f58736f7f54222
Author: Max Rydahl Andersen <ma...@xam.dk>
AuthorDate: Mon Oct 28 23:08:00 2019 +0100

    Move to Quarkus 0.27+ yaml descriptor
    
    Why:
    
     * in 0.27 Quarkus are moving to a updated structure that is more flexible
       (use of open-ended `metadata` for tooling/UI annoations/labels)
     * in 0.27 we are also changing `quarkus-extension.json` to `quarkus-extension.yaml`
     * For now this only affect tools/plaform usage, thus there should be no runtime impact.
    
    This change addreses the need by:
    
     * scripted conversion from old to new format. Verified same number of files changed.
---
 .../src/main/resources/META-INF/quarkus-extension.json       |  9 ---------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  8 ++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 10 ----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 10 ----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 10 ----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 11 -----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 10 ----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  7 +++++++
 .../src/main/resources/META-INF/quarkus-extension.json       |  8 --------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  7 +++++++
 .../src/main/resources/META-INF/quarkus-extension.json       |  9 ---------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  8 ++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       |  8 --------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  7 +++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 11 -----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       | 10 ++++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       |  9 ---------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  7 +++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 10 ----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  8 ++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       |  9 ---------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  8 ++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 11 -----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 11 -----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 11 -----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       |  9 ---------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  7 +++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 10 ----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  8 ++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 11 -----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 12 ------------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 11 -----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 11 -----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 11 -----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 10 ----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  8 ++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 10 ----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  8 ++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 10 ----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  8 ++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 10 ----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  8 ++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 11 -----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       |  9 ---------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  8 ++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 10 ----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  8 ++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 11 -----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 11 -----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 11 -----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 10 ----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       |  9 ---------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  8 ++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 11 -----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 .../src/main/resources/META-INF/quarkus-extension.json       |  9 ---------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  7 +++++++
 .../src/main/resources/META-INF/quarkus-extension.json       | 11 -----------
 .../src/main/resources/META-INF/quarkus-extension.yaml       |  9 +++++++++
 76 files changed, 319 insertions(+), 385 deletions(-)

diff --git a/extensions/attachments/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/attachments/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 3cfa948..0000000
--- a/extensions/attachments/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "name": "Camel Quarkus Attachments",
-  "labels": [
-    "integration",
-    "camel",
-    "multipart"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
\ No newline at end of file
diff --git a/extensions/attachments/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/attachments/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..bd762c6
--- /dev/null
+++ b/extensions/attachments/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,8 @@
+---
+name: "Camel Quarkus Attachments"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "multipart"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/aws-eks/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/aws-eks/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 53f9945..0000000
--- a/extensions/aws-eks/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "name": "Camel Quarkus AWS EKS",
-  "labels": [
-    "integration",
-    "camel",
-    "aws",
-    "cloud"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
\ No newline at end of file
diff --git a/extensions/aws-eks/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/aws-eks/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..a7de023
--- /dev/null
+++ b/extensions/aws-eks/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus AWS EKS"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "aws"
+  - "cloud"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/aws-s3/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/aws-s3/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index bccdefe..0000000
--- a/extensions/aws-s3/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "name": "Camel Quarkus AWS S3",
-  "labels": [
-    "integration",
-    "camel",
-    "aws",
-    "cloud"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
diff --git a/extensions/aws-s3/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/aws-s3/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..8ca83fa
--- /dev/null
+++ b/extensions/aws-s3/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus AWS S3"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "aws"
+  - "cloud"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/aws-sns/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/aws-sns/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 9046d8c..0000000
--- a/extensions/aws-sns/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "name": "Camel Quarkus AWS SNS",
-  "labels": [
-    "integration",
-    "camel",
-    "aws",
-    "cloud"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
diff --git a/extensions/aws-sns/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/aws-sns/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..250fc5d
--- /dev/null
+++ b/extensions/aws-sns/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus AWS SNS"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "aws"
+  - "cloud"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/aws-sqs/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/aws-sqs/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 12a305a..0000000
--- a/extensions/aws-sqs/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "name": "Camel Quarkus AWS SQS",
-  "labels": [
-    "integration",
-    "camel",
-    "aws",
-    "cloud"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/aws-sqs/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/aws-sqs/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..8c3603d
--- /dev/null
+++ b/extensions/aws-sqs/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus AWS SQS"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "aws"
+  - "cloud"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/bean/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/bean/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 47463e8..0000000
--- a/extensions/bean/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "name": "Camel Quarkus Bean",
-  "labels": [
-    "integration",
-    "camel"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
-
diff --git a/extensions/bean/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/bean/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..8e6f6e0
--- /dev/null
+++ b/extensions/bean/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,7 @@
+---
+name: "Camel Quarkus Bean"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/core-cloud/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/core-cloud/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index c24c0ce..0000000
--- a/extensions/core-cloud/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "name": "Camel Quarkus Core Cloud",
-  "labels": [
-    "integration",
-    "camel"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
\ No newline at end of file
diff --git a/extensions/core-cloud/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/core-cloud/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..cedb8f2
--- /dev/null
+++ b/extensions/core-cloud/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,7 @@
+---
+name: "Camel Quarkus Core Cloud"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/core-xml/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/core-xml/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index af825ea..0000000
--- a/extensions/core-xml/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "name": "Camel Quarkus XML Common",
-  "labels": [
-    "integration",
-    "camel",
-    "xml"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
\ No newline at end of file
diff --git a/extensions/core-xml/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/core-xml/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..9a8946d
--- /dev/null
+++ b/extensions/core-xml/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,8 @@
+---
+name: "Camel Quarkus XML Common"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "xml"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/core/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/core/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 1ed58cc..0000000
--- a/extensions/core/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "name": "Camel Quarkus Core",
-  "labels": [
-    "integration",
-    "camel"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
\ No newline at end of file
diff --git a/extensions/core/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/core/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..a4e2bd7
--- /dev/null
+++ b/extensions/core/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,7 @@
+---
+name: "Camel Quarkus Core"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/csv/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/csv/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index d563c22..0000000
--- a/extensions/csv/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "name": "Camel Quarkus CSV",
-  "labels": [
-    "integration",
-    "camel",
-    "csv",
-    "file",
-    "transformation"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
diff --git a/extensions/csv/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/csv/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..d6bfa5a
--- /dev/null
+++ b/extensions/csv/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,10 @@
+---
+name: "Camel Quarkus CSV"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "csv"
+  - "file"
+  - "transformation"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/direct/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/direct/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 4e1ee79..0000000
--- a/extensions/direct/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "name": "Camel Quarkus Direct",
-  "labels": [
-    "integration",
-    "camel"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/direct/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/direct/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..dcc59f1
--- /dev/null
+++ b/extensions/direct/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,7 @@
+---
+name: "Camel Quarkus Direct"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/fhir/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/fhir/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 8c3daaf..0000000
--- a/extensions/fhir/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "name": "Camel Quarkus FHIR",
-  "labels": [
-    "integration",
-    "camel",
-    "healthcare"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/fhir/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/fhir/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..e32650f
--- /dev/null
+++ b/extensions/fhir/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,8 @@
+---
+name: "Camel Quarkus FHIR"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "healthcare"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/http-common/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/http-common/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 203bc6a..0000000
--- a/extensions/http-common/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "name": "Camel Quarkus HTTP Common",
-  "labels": [
-    "integration",
-    "camel",
-    "http"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
\ No newline at end of file
diff --git a/extensions/http-common/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/http-common/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..7369c16
--- /dev/null
+++ b/extensions/http-common/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,8 @@
+---
+name: "Camel Quarkus HTTP Common"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "http"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/infinispan/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/infinispan/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 80e0400..0000000
--- a/extensions/infinispan/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "name": "Camel Quarkus Infinispan",
-  "labels": [
-    "integration",
-    "camel",
-    "infinispan",
-    "cache"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/infinispan/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/infinispan/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..423c994
--- /dev/null
+++ b/extensions/infinispan/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus Infinispan"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "infinispan"
+  - "cache"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/jackson/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/jackson/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 9fed789..0000000
--- a/extensions/jackson/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "name": "Camel Quarkus Jackson",
-  "labels": [
-    "integration",
-    "camel",
-    "jackson",
-    "dataformat"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/jackson/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/jackson/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..ce89c53
--- /dev/null
+++ b/extensions/jackson/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus Jackson"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "jackson"
+  - "dataformat"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/jdbc/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/jdbc/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index ea51b40..0000000
--- a/extensions/jdbc/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "name": "Camel Quarkus JDBC",
-  "labels": [
-    "integration",
-    "camel",
-    "jdbc",
-    "database"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/jdbc/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/jdbc/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..9d90bdd
--- /dev/null
+++ b/extensions/jdbc/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus JDBC"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "jdbc"
+  - "database"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/log/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/log/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 18f990f..0000000
--- a/extensions/log/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "name": "Camel Quarkus Log",
-  "labels": [
-    "integration",
-    "camel"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/log/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/log/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..2aba5fb
--- /dev/null
+++ b/extensions/log/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,7 @@
+---
+name: "Camel Quarkus Log"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/mail/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/mail/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index d1e4538..0000000
--- a/extensions/mail/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "name": "Camel Quarkus Mail",
-  "labels": [
-    "integration",
-    "camel",
-    "mail"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/mail/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/mail/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..154b0b6
--- /dev/null
+++ b/extensions/mail/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,8 @@
+---
+name: "Camel Quarkus Mail"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "mail"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/microprofile-health/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/microprofile-health/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 828d9d2..0000000
--- a/extensions/microprofile-health/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "name": "Camel Quarkus MicroProfile Health",
-  "labels": [
-    "integration",
-    "camel",
-    "microprofile",
-    "health"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/microprofile-health/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/microprofile-health/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..24d08cd
--- /dev/null
+++ b/extensions/microprofile-health/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus MicroProfile Health"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "microprofile"
+  - "health"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/microprofile-metrics/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/microprofile-metrics/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 8f35b92..0000000
--- a/extensions/microprofile-metrics/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-  "name": "Camel Quarkus MicroProfile Metrics",
-  "labels": [
-    "integration",
-    "camel",
-    "microprofile",
-    "metrics"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
-
diff --git a/extensions/microprofile-metrics/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/microprofile-metrics/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..4b2e1cd
--- /dev/null
+++ b/extensions/microprofile-metrics/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus MicroProfile Metrics"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "microprofile"
+  - "metrics"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/netty-http/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/netty-http/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index a4d9de4..0000000
--- a/extensions/netty-http/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "name": "Camel Quarkus MicroProfile Netty HTTP",
-  "labels": [
-    "integration",
-    "camel",
-    "netty",
-    "http"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/netty-http/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/netty-http/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..317adee
--- /dev/null
+++ b/extensions/netty-http/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus MicroProfile Netty HTTP"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "netty"
+  - "http"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/opentracing/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/opentracing/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 1ea202e..0000000
--- a/extensions/opentracing/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "name": "Camel Quarkus OpenTracing",
-  "labels": [
-    "integration",
-    "camel",
-    "tracing",
-    "opentracing"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/opentracing/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/opentracing/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..831a640
--- /dev/null
+++ b/extensions/opentracing/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus OpenTracing"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "tracing"
+  - "opentracing"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/paho/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/paho/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 630b645..0000000
--- a/extensions/paho/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "name": "Camel Quarkus Paho",
-  "labels": [
-    "integration",
-    "camel",
-    "paho",
-    "mqtt"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/paho/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/paho/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..1b728e8
--- /dev/null
+++ b/extensions/paho/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus Paho"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "paho"
+  - "mqtt"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/platform-http/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/platform-http/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 7922eb3..0000000
--- a/extensions/platform-http/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "name": "Camel Quarkus Platform HTTP",
-  "labels": [
-    "integration",
-    "camel",
-    "http"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/platform-http/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/platform-http/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..ff4a119
--- /dev/null
+++ b/extensions/platform-http/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,8 @@
+---
+name: "Camel Quarkus Platform HTTP"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "http"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/reactive-executor/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/reactive-executor/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 6b1a4be..0000000
--- a/extensions/reactive-executor/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "name": "Camel Quarkus Reactive Executor",
-  "labels": [
-    "integration",
-    "camel",
-    "reactive"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/reactive-executor/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/reactive-executor/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..bd35b9a
--- /dev/null
+++ b/extensions/reactive-executor/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,8 @@
+---
+name: "Camel Quarkus Reactive Executor"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "reactive"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/rest/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/rest/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index cd96000..0000000
--- a/extensions/rest/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "name": "Camel Quarkus Rest",
-  "labels": [
-    "integration",
-    "camel",
-    "rest"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/rest/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/rest/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..e7ab658
--- /dev/null
+++ b/extensions/rest/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,8 @@
+---
+name: "Camel Quarkus Rest"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "rest"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/salesforce/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/salesforce/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index e60fd16..0000000
--- a/extensions/salesforce/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "name": "Camel Quarkus Salesforce",
-  "labels": [
-    "integration",
-    "camel",
-    "salesforce"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/salesforce/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/salesforce/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..ca88ff0
--- /dev/null
+++ b/extensions/salesforce/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,8 @@
+---
+name: "Camel Quarkus Salesforce"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "salesforce"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/servlet/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/servlet/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 50f0759..0000000
--- a/extensions/servlet/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "name": "Camel Quarkus Servlet",
-  "labels": [
-    "integration",
-    "camel",
-    "servlet",
-    "http"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/servlet/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/servlet/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..5847fa3
--- /dev/null
+++ b/extensions/servlet/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus Servlet"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "servlet"
+  - "http"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/slack/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/slack/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index d43dee5..0000000
--- a/extensions/slack/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "name": "Camel Quarkus Slack",
-  "labels": [
-    "integration",
-    "camel",
-    "slack"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
diff --git a/extensions/slack/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/slack/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..c6847b6
--- /dev/null
+++ b/extensions/slack/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,8 @@
+---
+name: "Camel Quarkus Slack"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "slack"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/support/common/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/support/common/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 48c81c8..0000000
--- a/extensions/support/common/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "name": "Camel Quarkus Support Common",
-  "labels": [
-    "internal",
-    "integration",
-    "camel"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/support/common/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/support/common/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..f32061b
--- /dev/null
+++ b/extensions/support/common/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,8 @@
+---
+name: "Camel Quarkus Support Common"
+metadata:
+  keywords:
+  - "internal"
+  - "integration"
+  - "camel"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/support/jetty/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/support/jetty/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 43009b6..0000000
--- a/extensions/support/jetty/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "name": "Camel Quarkus Support Jetty",
-  "labels": [
-    "internal",
-    "integration",
-    "camel",
-    "jetty"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/support/jetty/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/support/jetty/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..4165e7c
--- /dev/null
+++ b/extensions/support/jetty/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus Support Jetty"
+metadata:
+  keywords:
+  - "internal"
+  - "integration"
+  - "camel"
+  - "jetty"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/support/xml/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/support/xml/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 6b8b127..0000000
--- a/extensions/support/xml/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "name": "Camel Quarkus Support XML",
-  "labels": [
-    "internal",
-    "integration",
-    "camel",
-    "xml"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/support/xml/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/support/xml/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..fe8adce
--- /dev/null
+++ b/extensions/support/xml/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus Support XML"
+metadata:
+  keywords:
+  - "internal"
+  - "integration"
+  - "camel"
+  - "xml"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/support/xstream/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/support/xstream/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 6a20181..0000000
--- a/extensions/support/xstream/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "name": "Camel Quarkus Support XStream",
-  "labels": [
-    "internal",
-    "integration",
-    "camel",
-    "xstream"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/support/xstream/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/support/xstream/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..4c19872
--- /dev/null
+++ b/extensions/support/xstream/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus Support XStream"
+metadata:
+  keywords:
+  - "internal"
+  - "integration"
+  - "camel"
+  - "xstream"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/tarfile/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/tarfile/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index f38f9a6..0000000
--- a/extensions/tarfile/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "name": "Camel Quarkus Tarfile",
-  "labels": [
-    "integration",
-    "camel",
-    "tar",
-    "file"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
diff --git a/extensions/tarfile/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/tarfile/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..b74b826
--- /dev/null
+++ b/extensions/tarfile/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus Tarfile"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "tar"
+  - "file"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/timer/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/timer/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 7ba63b9..0000000
--- a/extensions/timer/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "name": "Camel Quarkus Timer",
-  "labels": [
-    "integration",
-    "camel",
-    "scheduling"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
diff --git a/extensions/timer/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/timer/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..9cefa1a
--- /dev/null
+++ b/extensions/timer/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,8 @@
+---
+name: "Camel Quarkus Timer"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "scheduling"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/twitter/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/twitter/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index dc47e3d..0000000
--- a/extensions/twitter/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "name": "Camel Quarkus Twitter",
-  "labels": [
-    "integration",
-    "camel",
-    "social",
-    "twitter"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/twitter/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/twitter/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..66767e2
--- /dev/null
+++ b/extensions/twitter/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus Twitter"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "social"
+  - "twitter"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/vm/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/vm/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 4a6ed1c..0000000
--- a/extensions/vm/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "name": "Camel Quarkus VM",
-  "labels": [
-    "integration",
-    "camel"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/vm/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/vm/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..3e94223
--- /dev/null
+++ b/extensions/vm/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,7 @@
+---
+name: "Camel Quarkus VM"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/zipfile/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/zipfile/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index b5ca077..0000000
--- a/extensions/zipfile/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "name": "Camel Quarkus Zipfile",
-  "labels": [
-    "integration",
-    "camel",
-    "zip",
-    "file"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/zipfile/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/zipfile/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..9876c27
--- /dev/null
+++ b/extensions/zipfile/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,9 @@
+---
+name: "Camel Quarkus Zipfile"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "zip"
+  - "file"
+  guide: "https://quarkus.io/guides/camel"


[camel-quarkus] 06/06: Add quarkus-platform-ignore to test that are not supposed to be executed in quarkus-platform

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

lburgazzoli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 24cfba015d31c0eb86f64a9eab032d63bb32cc31
Author: lburgazzoli <lb...@gmail.com>
AuthorDate: Wed Oct 30 12:10:57 2019 +0100

    Add quarkus-platform-ignore to test that are not supposed to be executed in quarkus-platform
---
 .../org/apache/camel/quarkus/core/CamelTest.java   | 29 +++++++++++++++++++---
 1 file changed, 26 insertions(+), 3 deletions(-)

diff --git a/integration-tests/core-main/test/src/test/java/org/apache/camel/quarkus/core/CamelTest.java b/integration-tests/core-main/test/src/test/java/org/apache/camel/quarkus/core/CamelTest.java
index 934b44c..03b230a 100644
--- a/integration-tests/core-main/test/src/test/java/org/apache/camel/quarkus/core/CamelTest.java
+++ b/integration-tests/core-main/test/src/test/java/org/apache/camel/quarkus/core/CamelTest.java
@@ -26,6 +26,7 @@ import io.restassured.path.json.JsonPath;
 import io.restassured.response.Response;
 import org.apache.camel.quarkus.core.runtime.support.SupportListener;
 import org.apache.camel.reactive.vertx.VertXReactiveExecutor;
+import org.junit.jupiter.api.Tag;
 import org.junit.jupiter.api.Test;
 
 import static org.assertj.core.api.Assertions.assertThat;
@@ -59,6 +60,29 @@ public class CamelTest {
             .then().body(is("my-ctx-name"));
     }
 
+    /*
+     * This test is tagged with quarkus-platform-ignore as it needs to be
+     * ignored when running camel test from the quarkus-platform as the
+     * test relies on a local route file being loaded.
+     */
+    @Test
+    @Tag("quarkus-platform-ignore")
+    public void testMainInstanceWithXmlRoutes() {
+        JsonPath p = RestAssured.given()
+            .accept(MediaType.APPLICATION_JSON)
+            .get("/test/main/describe")
+            .then()
+                .statusCode(200)
+            .extract()
+                .body()
+                .jsonPath();
+
+        assertThat(p.getList("routeBuilders", String.class))
+            .contains(SupportListener.MyBuilder.class.getName());
+        assertThat(p.getList("routes", String.class))
+            .contains("my-xml-route");
+    }
+
     @Test
     public void testMainInstance() {
         JsonPath p = RestAssured.given()
@@ -73,12 +97,11 @@ public class CamelTest {
         assertThat(p.getList("listeners", String.class))
             .containsOnly(CamelMainEventDispatcher.class.getName(), SupportListener.class.getName());
         assertThat(p.getList("routeBuilders", String.class))
-            .containsOnly(CamelRoute.class.getName(), SupportListener.MyBuilder.class.getName());
+            .contains(CamelRoute.class.getName());
         assertThat(p.getList("routes", String.class))
-            .containsOnly("keep-alive", "configure", "beforeStart", "my-xml-route");
+            .contains("keep-alive", "configure", "beforeStart");
 
         assertThat(p.getBoolean("autoConfigurationLogSummary")).isFalse();
-
     }
 
     @Test


[camel-quarkus] 03/06: Support new yaml format to extension meatdata validation script

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

lburgazzoli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 90ed33c07925bc00875225edeb0fcd6bd17125e1
Author: lburgazzoli <lb...@gmail.com>
AuthorDate: Wed Oct 30 07:17:23 2019 +0100

    Support new yaml format to extension meatdata validation script
---
 build/scripts/validate-extension-metadata.groovy   | 45 ++++++++++++++--------
 .../main/resources/META-INF/quarkus-extension.json | 10 -----
 .../main/resources/META-INF/quarkus-extension.yaml |  8 ++++
 extensions/pom.xml                                 |  7 ++++
 pom.xml                                            |  3 +-
 poms/bom/pom.xml                                   |  5 +++
 6 files changed, 50 insertions(+), 28 deletions(-)

diff --git a/build/scripts/validate-extension-metadata.groovy b/build/scripts/validate-extension-metadata.groovy
index 89db0ee..e3d0202 100644
--- a/build/scripts/validate-extension-metadata.groovy
+++ b/build/scripts/validate-extension-metadata.groovy
@@ -16,36 +16,47 @@
  */
 
 import groovy.io.FileType
-import groovy.json.JsonSlurper
 
-final String quarkusExtensionJsonRelPath = 'runtime/src/main/resources/META-INF/quarkus-extension.json'
+final String quarkusExtensionRelPath = 'runtime/src/main/resources/META-INF/quarkus-extension.yaml'
 final List<String> messages = []
-project.basedir.eachFile FileType.DIRECTORIES, { extensionParentDir ->
-    if (new File(extensionParentDir, 'runtime/pom.xml').exists()) {
-        final File extensionJsonFile = new File(extensionParentDir, quarkusExtensionJsonRelPath)
-        final String shortName = extensionParentDir.getName()
-        final String shortPath = shortName + '/' + quarkusExtensionJsonRelPath
-        final boolean internal = (shortName.startsWith('core') || shortName.endsWith('-common'))
-        if (!extensionJsonFile.exists()) {
+
+project.basedir.eachFile(FileType.DIRECTORIES) {
+    if (new File(it, 'runtime/pom.xml').exists()) {
+        final File extensionFile = new File(it, quarkusExtensionRelPath)
+        final String shortPath = it.name + '/' + quarkusExtensionRelPath
+
+        if (!extensionFile.exists()) {
             messages.add(shortPath + ' is missing')
         } else {
-            final Map extensionJson = new JsonSlurper().parseText(extensionJsonFile.getText("UTF-8"))
-            if (extensionJson['name'] == null) {
+            def yaml = new org.yaml.snakeyaml.Yaml()
+            def descriptor = yaml.load(extensionFile.getText("UTF-8"))
+
+            if (!descriptor.name) {
                 messages.add(shortPath + ' must contain name')
             }
-            if (!(extensionJson['labels'] instanceof List)
-                    || !extensionJson['labels'].contains("camel")
-                    || !extensionJson['labels'].contains("integration")) {
-                messages.add(shortPath + ' must contain a list of labels with at least "integration" and "camel" labels present')
+
+            // metadata
+            if (!descriptor.metadata) {
+                messages.add(shortPath + ' must contain metadata section')
+                return
             }
-            if (extensionJson['guide'] == null || !"https://quarkus.io/guides/camel".equals(extensionJson['guide'])) {
+            if (!descriptor.metadata.guide?.equals('https://quarkus.io/guides/camel')) {
                 messages.add(shortPath + ' must contain a link to the guide https://quarkus.io/guides/camel')
             }
+
+            // keywords
+            if (!descriptor.metadata.keywords) {
+                messages.add(shortPath + ' must contain keywords section')
+                return
+            }
+            if (!descriptor.metadata.keywords?.contains('camel')) {
+                messages.add(shortPath + ' must contain a list of keywords with at least "camel" present')
+            }
         }
     }
 }
 
 if (!messages.isEmpty()) {
     throw new RuntimeException("\nQuarkus extension metadata validation failures:\n\n    "
-            + messages.join("\n    "))
+            + messages.join('\n    '))
 }
\ No newline at end of file
diff --git a/extensions/pdf/runtime/src/main/resources/META-INF/quarkus-extension.json b/extensions/pdf/runtime/src/main/resources/META-INF/quarkus-extension.json
deleted file mode 100644
index 1aca726..0000000
--- a/extensions/pdf/runtime/src/main/resources/META-INF/quarkus-extension.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "name": "Camel Quarkus PDF",
-  "labels": [
-    "integration",
-    "camel",
-    "pdf"
-  ],
-  "guide": "https://quarkus.io/guides/camel"
-}
-
diff --git a/extensions/pdf/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/pdf/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 0000000..14fc389
--- /dev/null
+++ b/extensions/pdf/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,8 @@
+---
+name: "Camel Quarkus PDF"
+metadata:
+  keywords:
+  - "integration"
+  - "camel"
+  - "pdf"
+  guide: "https://quarkus.io/guides/camel"
diff --git a/extensions/pom.xml b/extensions/pom.xml
index 2ba2bbc..c899992 100644
--- a/extensions/pom.xml
+++ b/extensions/pom.xml
@@ -93,6 +93,13 @@
                         </configuration>
                     </execution>
                 </executions>
+                <dependencies>
+                    <dependency>
+                        <groupId>org.yaml</groupId>
+                        <artifactId>snakeyaml</artifactId>
+                        <version>${snakeyaml.version}</version>
+                    </dependency>
+                </dependencies>
             </plugin>
             <plugin>
                 <groupId>io.quarkus</groupId>
diff --git a/pom.xml b/pom.xml
index a256df9..3b18e0d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -45,6 +45,7 @@
         <quarkus.version>0.27.0</quarkus.version>
         <jetty.version>9.4.18.v20190429</jetty.version>
         <xstream.version>1.4.11</xstream.version>
+        <snakeyaml.version>1.25</snakeyaml.version>
 
         <maven-compiler-plugin.version>3.8.0</maven-compiler-plugin.version>
         <maven.compiler.target>1.8</maven.compiler.target>
@@ -448,7 +449,7 @@
         <profile>
             <id>oss-snapshots</id>
             <activation>
-                <activeByDefault>true</activeByDefault>
+                <activeByDefault>false</activeByDefault>
             </activation>
             <repositories>
                 <repository>
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index 3a4611d..385aa39 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -515,6 +515,11 @@
                 <artifactId>camel-quarkus-pdf</artifactId>
                 <version>${camel-quarkus.version}</version>
             </dependency>
+            <dependency>
+                <groupId>org.yaml</groupId>
+                <artifactId>snakeyaml</artifactId>
+                <version>${snakeyaml.version}</version>
+            </dependency>
 
         </dependencies>
     </dependencyManagement>


[camel-quarkus] 04/06: Add category to extension descriptors #347

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

lburgazzoli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 97791aefa82152e375dcf378cdc86d7b7f46200a
Author: lburgazzoli <lb...@gmail.com>
AuthorDate: Wed Oct 30 07:39:14 2019 +0100

    Add category to extension descriptors #347
---
 build/scripts/validate-extension-metadata.groovy            | 13 +++++++++++--
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  2 ++
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  4 +++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 .../src/main/resources/META-INF/quarkus-extension.yaml      |  3 ++-
 40 files changed, 90 insertions(+), 40 deletions(-)

diff --git a/build/scripts/validate-extension-metadata.groovy b/build/scripts/validate-extension-metadata.groovy
index e3d0202..3eacf28 100644
--- a/build/scripts/validate-extension-metadata.groovy
+++ b/build/scripts/validate-extension-metadata.groovy
@@ -46,11 +46,20 @@ project.basedir.eachFile(FileType.DIRECTORIES) {
 
             // keywords
             if (!descriptor.metadata.keywords) {
-                messages.add(shortPath + ' must contain keywords section')
+                messages.add(shortPath + ' metadata must contain keywords section')
                 return
             }
             if (!descriptor.metadata.keywords?.contains('camel')) {
-                messages.add(shortPath + ' must contain a list of keywords with at least "camel" present')
+                messages.add(shortPath + ' metadata must contain a list of keywords with at least "camel" present')
+            }
+
+            // categories
+            if (!descriptor.metadata.categories) {
+                messages.add(shortPath + ' metadata must contain categories section')
+                return
+            }
+            if (!descriptor.metadata.categories?.contains('integration')) {
+                messages.add(shortPath + ' metadata must contain a list of categories with at least "integration" present')
             }
         }
     }
diff --git a/extensions/attachments/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/attachments/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index bd762c6..b7c3f0c 100644
--- a/extensions/attachments/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/attachments/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,7 +2,8 @@
 name: "Camel Quarkus Attachments"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "multipart"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/aws-eks/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/aws-eks/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index a7de023..ff10d47 100644
--- a/extensions/aws-eks/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/aws-eks/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,8 +2,9 @@
 name: "Camel Quarkus AWS EKS"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "aws"
   - "cloud"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/aws-s3/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/aws-s3/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 8ca83fa..5e081cf 100644
--- a/extensions/aws-s3/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/aws-s3/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,8 +2,9 @@
 name: "Camel Quarkus AWS S3"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "aws"
   - "cloud"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/aws-sns/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/aws-sns/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 250fc5d..cce6d0e 100644
--- a/extensions/aws-sns/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/aws-sns/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,8 +2,9 @@
 name: "Camel Quarkus AWS SNS"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "aws"
   - "cloud"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/aws-sqs/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/aws-sqs/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 8c3603d..cb47715 100644
--- a/extensions/aws-sqs/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/aws-sqs/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,8 +2,9 @@
 name: "Camel Quarkus AWS SQS"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "aws"
   - "cloud"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/bean/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/bean/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 8e6f6e0..9923380 100644
--- a/extensions/bean/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/bean/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,6 +2,7 @@
 name: "Camel Quarkus Bean"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/core-cloud/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/core-cloud/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index cedb8f2..9b486a2 100644
--- a/extensions/core-cloud/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/core-cloud/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,6 +2,7 @@
 name: "Camel Quarkus Core Cloud"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/core-xml/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/core-xml/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 9a8946d..959ed4e 100644
--- a/extensions/core-xml/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/core-xml/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,7 +2,8 @@
 name: "Camel Quarkus XML Common"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "xml"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/core/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/core/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index a4e2bd7..0a86fb6 100644
--- a/extensions/core/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/core/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,6 +2,7 @@
 name: "Camel Quarkus Core"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
diff --git a/extensions/csv/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/csv/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index d6bfa5a..3ff35bb 100644
--- a/extensions/csv/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/csv/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,9 +2,10 @@
 name: "Camel Quarkus CSV"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "csv"
   - "file"
   - "transformation"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/direct/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/direct/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index dcc59f1..f7f0091 100644
--- a/extensions/direct/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/direct/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,6 +2,7 @@
 name: "Camel Quarkus Direct"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/fhir/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/fhir/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index e32650f..bbc0f35 100644
--- a/extensions/fhir/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/fhir/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,7 +2,8 @@
 name: "Camel Quarkus FHIR"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "healthcare"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/http-common/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/http-common/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 7369c16..e1427ef 100644
--- a/extensions/http-common/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/http-common/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,7 +2,8 @@
 name: "Camel Quarkus HTTP Common"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "http"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
diff --git a/extensions/infinispan/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/infinispan/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 423c994..d80842b 100644
--- a/extensions/infinispan/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/infinispan/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,8 +2,9 @@
 name: "Camel Quarkus Infinispan"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "infinispan"
   - "cache"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/jackson/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/jackson/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index ce89c53..c652b6f 100644
--- a/extensions/jackson/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/jackson/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,8 +2,9 @@
 name: "Camel Quarkus Jackson"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "jackson"
   - "dataformat"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+    - "integration"
\ No newline at end of file
diff --git a/extensions/jdbc/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/jdbc/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 9d90bdd..b9be68c 100644
--- a/extensions/jdbc/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/jdbc/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,8 +2,9 @@
 name: "Camel Quarkus JDBC"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "jdbc"
   - "database"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/log/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/log/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 2aba5fb..634aca7 100644
--- a/extensions/log/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/log/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,6 +2,7 @@
 name: "Camel Quarkus Log"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/mail/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/mail/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 154b0b6..8fd815f 100644
--- a/extensions/mail/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/mail/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,7 +2,8 @@
 name: "Camel Quarkus Mail"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "mail"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/microprofile-health/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/microprofile-health/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 24d08cd..45ad753 100644
--- a/extensions/microprofile-health/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/microprofile-health/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,8 +2,9 @@
 name: "Camel Quarkus MicroProfile Health"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "microprofile"
   - "health"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/microprofile-metrics/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/microprofile-metrics/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 4b2e1cd..30c9f4f 100644
--- a/extensions/microprofile-metrics/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/microprofile-metrics/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,8 +2,9 @@
 name: "Camel Quarkus MicroProfile Metrics"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "microprofile"
   - "metrics"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/netty-http/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/netty-http/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 317adee..9ba651a 100644
--- a/extensions/netty-http/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/netty-http/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,8 +2,9 @@
 name: "Camel Quarkus MicroProfile Netty HTTP"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "netty"
   - "http"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/opentracing/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/opentracing/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 831a640..f0315d2 100644
--- a/extensions/opentracing/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/opentracing/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -7,3 +7,5 @@ metadata:
   - "tracing"
   - "opentracing"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/paho/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/paho/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 1b728e8..370f9bc 100644
--- a/extensions/paho/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/paho/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,8 +2,9 @@
 name: "Camel Quarkus Paho"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "paho"
   - "mqtt"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/pdf/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/pdf/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 14fc389..5772d9b 100644
--- a/extensions/pdf/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/pdf/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,7 +2,8 @@
 name: "Camel Quarkus PDF"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "pdf"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
diff --git a/extensions/platform-http/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/platform-http/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index ff4a119..2acd5a1 100644
--- a/extensions/platform-http/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/platform-http/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,7 +2,8 @@
 name: "Camel Quarkus Platform HTTP"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "http"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/reactive-executor/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/reactive-executor/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index bd35b9a..2185c07 100644
--- a/extensions/reactive-executor/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/reactive-executor/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,7 +2,8 @@
 name: "Camel Quarkus Reactive Executor"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "reactive"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/rest/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/rest/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index e7ab658..16fb6d2 100644
--- a/extensions/rest/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/rest/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,7 +2,8 @@
 name: "Camel Quarkus Rest"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "rest"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
diff --git a/extensions/salesforce/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/salesforce/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index ca88ff0..f20b6ab 100644
--- a/extensions/salesforce/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/salesforce/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,7 +2,8 @@
 name: "Camel Quarkus Salesforce"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "salesforce"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/servlet/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/servlet/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 5847fa3..9535481 100644
--- a/extensions/servlet/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/servlet/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,8 +2,9 @@
 name: "Camel Quarkus Servlet"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "servlet"
   - "http"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/slack/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/slack/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index c6847b6..f863313 100644
--- a/extensions/slack/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/slack/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,7 +2,8 @@
 name: "Camel Quarkus Slack"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "slack"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/support/common/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/support/common/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index f32061b..c6de5b0 100644
--- a/extensions/support/common/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/support/common/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -3,6 +3,7 @@ name: "Camel Quarkus Support Common"
 metadata:
   keywords:
   - "internal"
-  - "integration"
   - "camel"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
diff --git a/extensions/support/jetty/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/support/jetty/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 4165e7c..33af440 100644
--- a/extensions/support/jetty/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/support/jetty/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -3,7 +3,9 @@ name: "Camel Quarkus Support Jetty"
 metadata:
   keywords:
   - "internal"
-  - "integration"
   - "camel"
   - "jetty"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
+
diff --git a/extensions/support/xml/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/support/xml/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index fe8adce..03f5ec9 100644
--- a/extensions/support/xml/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/support/xml/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -3,7 +3,8 @@ name: "Camel Quarkus Support XML"
 metadata:
   keywords:
   - "internal"
-  - "integration"
   - "camel"
   - "xml"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/support/xstream/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/support/xstream/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 4c19872..276e904 100644
--- a/extensions/support/xstream/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/support/xstream/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -3,7 +3,8 @@ name: "Camel Quarkus Support XStream"
 metadata:
   keywords:
   - "internal"
-  - "integration"
   - "camel"
   - "xstream"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/tarfile/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/tarfile/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index b74b826..9d82892 100644
--- a/extensions/tarfile/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/tarfile/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,8 +2,9 @@
 name: "Camel Quarkus Tarfile"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "tar"
   - "file"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/timer/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/timer/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 9cefa1a..ea77ea9 100644
--- a/extensions/timer/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/timer/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,7 +2,8 @@
 name: "Camel Quarkus Timer"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "scheduling"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/twitter/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/twitter/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 66767e2..8b0625d 100644
--- a/extensions/twitter/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/twitter/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,8 +2,9 @@
 name: "Camel Quarkus Twitter"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "social"
   - "twitter"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/vm/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/vm/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 3e94223..077b6f2 100644
--- a/extensions/vm/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/vm/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,6 +2,7 @@
 name: "Camel Quarkus VM"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file
diff --git a/extensions/zipfile/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/zipfile/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 9876c27..2f8fb38 100644
--- a/extensions/zipfile/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/zipfile/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -2,8 +2,9 @@
 name: "Camel Quarkus Zipfile"
 metadata:
   keywords:
-  - "integration"
   - "camel"
   - "zip"
   - "file"
   guide: "https://quarkus.io/guides/camel"
+  categories:
+  - "integration"
\ No newline at end of file


[camel-quarkus] 05/06: Tenporary disable tfhir tests as the testing endpoint seems to be down

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

lburgazzoli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit f1a1d14150e443b7436d0ec16b52c7020be028e9
Author: lburgazzoli <lb...@gmail.com>
AuthorDate: Wed Oct 30 11:39:41 2019 +0100

    Tenporary disable tfhir tests as the testing endpoint seems to be down
---
 integration-tests/fhir/pom.xml                                   | 5 +++--
 integration-tests/fhir/src/main/resources/application.properties | 6 ++++--
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/integration-tests/fhir/pom.xml b/integration-tests/fhir/pom.xml
index bd314b4..cc6fc0c 100644
--- a/integration-tests/fhir/pom.xml
+++ b/integration-tests/fhir/pom.xml
@@ -78,9 +78,10 @@
                 <configuration>
                     <systemProperties combine.children="append">
                         <!--
-                        <quarkus.camel.fhir.enable-dstu2>true</quarkus.camel.fhir.enable-dstu2>
-                        <quarkus.camel.fhir.enable-r4>true</quarkus.camel.fhir.enable-r4>
+                            temporary disabled as FHIR testing service is down
                         -->
+                        <quarkus.camel.fhir.enable-dstu2>false</quarkus.camel.fhir.enable-dstu2>
+                        <quarkus.camel.fhir.enable-r4>false</quarkus.camel.fhir.enable-r4>
                     </systemProperties>
                 </configuration>
             </plugin>
diff --git a/integration-tests/fhir/src/main/resources/application.properties b/integration-tests/fhir/src/main/resources/application.properties
index 863922c..7ff03d1 100644
--- a/integration-tests/fhir/src/main/resources/application.properties
+++ b/integration-tests/fhir/src/main/resources/application.properties
@@ -1,4 +1,4 @@
-## ---------------------------------------------------------------------------
+ ## ---------------------------------------------------------------------------
 ## Licensed to the Apache Software Foundation (ASF) under one or more
 ## contributor license agreements.  See the NOTICE file distributed with
 ## this work for additional information regarding copyright ownership.
@@ -25,8 +25,10 @@ quarkus.ssl.native=true
 # The HAPI-FHIR library, on which camel-fhir depends on, heavily uses reflection which affects performance in Quarkus
 # (memory footprint, build time, CPU resources etc...). For the sake of time, only DSTU3 (which is the default FHIR version)
 # tests are enabled for DSTU3 only by default.
+#
+# All the test are temporary disabled as the FHIR testing service seems to be down
 quarkus.camel.fhir.enable-dstu2=false
-quarkus.camel.fhir.enable-dstu3=true
+quarkus.camel.fhir.enable-dstu3=false
 quarkus.camel.fhir.enable-r4=false
 
 #