This is an automated email from the ASF dual-hosted git repository.
claudio4j pushed a commit to branch camel-quarkus-3
in repository https://gitbox.apache.org/repos/asf/camel-k-runtime.git
The following commit(s) were added to refs/heads/camel-quarkus-3 by this push:
new 4f5c40a1 Fix: make camel-k-runtime build works with CEQ 3 (#1074)
4f5c40a1 is described below
commit 4f5c40a10fa74effbedc93889d393bbb2e424da3
Author: Claudio Miranda <[email protected]>
AuthorDate: Tue Jul 18 16:42:22 2023 -0300
Fix: make camel-k-runtime build works with CEQ 3 (#1074)
- Some api changes required due to quarkus 3
NativeImageTest to QuarkusIntegrationTest
Use of ExtendedCamelContext and PluginHelper
- Change imports from javax to jakarta
- Remove RuntimeYamlDeserializationDefaultTest (CAMEL-19007)
- Excluded snakeyaml from some tests/examples dependencies as mvn enforcer
complained
---
.../src/main/java/org/apache/camel/k/Runtime.java | 8 ++--
.../k/core/quarkus/deployment/CoreProcessor.java | 2 +-
.../deployment/support/DeploymentSupport.java | 1 +
.../apache/camel/k/listener/ContextConfigurer.java | 1 +
.../apache/camel/k/listener/SourcesConfigurer.java | 1 +
.../apache/camel/k/support/DelegatingRuntime.java | 6 ++-
.../apache/camel/k/support/PropertiesSupport.java | 6 +--
.../org/apache/camel/k/support/RouteBuilders.java | 1 +
.../org/apache/camel/k/support/RuntimeSupport.java | 9 +---
.../java/org/apache/camel/k/support/Sources.java | 2 +-
.../org/apache/camel/k/support/SourcesSupport.java | 10 ++--
.../org/apache/camel/k/support/NameCustomizer.java | 2 +-
.../KnativeSinkBindingContextCustomizer.java | 1 +
.../k/quarkus/deployment/RuntimeProcessor.java | 1 +
.../org/apache/camel/k/quarkus/Application.java | 6 +--
.../k/quarkus/ApplicationConfigSourceProvider.java | 1 +
.../camel/k/quarkus/ApplicationProducers.java | 6 +--
.../camel/k/quarkus/ApplicationRecorder.java | 1 +
examples/cron/pom.xml | 6 +++
examples/kamelets-discovery/pom.xml | 6 +++
examples/kamelets/pom.xml | 6 +++
examples/knative/pom.xml | 6 +++
examples/yaml/pom.xml | 6 +++
.../k/core/quarkus/deployment/Application.java | 18 +++----
.../camel/k/core/quarkus/deployment/CoreIT.java | 6 +--
.../camel/k/core/quarkus/deployment/CoreTest.java | 2 +-
itests/camel-k-itests-cron/pom.xml | 6 +++
.../k/quarkus/cron/deployment/Application.java | 14 +++---
.../camel/k/quarkus/cron/deployment/CronIT.java | 4 +-
itests/camel-k-itests-kamelet/pom.xml | 6 +++
.../org/apache/camel/k/quarkus/it/Application.java | 26 +++++-----
.../org/apache/camel/k/quarkus/it/RuntimeIT.java | 4 +-
.../org/apache/camel/k/quarkus/it/RuntimeTest.java | 2 +-
.../k/quarkus/it/KnativeConsumerApplication.java | 16 +++----
.../camel/k/quarkus/it/KnativeConsumerIT.java | 4 +-
.../camel/k/quarkus/it/KnativeConsumerTest.java | 2 +-
.../pom.xml | 6 +++
.../it/KnativeEnvFromPropertiesApplication.java | 16 +++----
.../k/quarkus/it/KnativeEnvFromPropertiesIT.java | 4 +-
.../k/quarkus/it/KnativeEnvFromPropertiesTest.java | 2 +-
.../pom.xml | 6 +++
.../it/KnativeEnvFromRegistryApplication.java | 18 +++----
.../k/quarkus/it/KnativeEnvFromRegistryIT.java | 4 +-
.../k/quarkus/it/KnativeEnvFromRegistryTest.java | 2 +-
.../k/quarkus/it/KnativeProducerApplication.java | 16 +++----
.../camel/k/quarkus/it/KnativeProducerIT.java | 4 +-
.../camel/k/quarkus/it/KnativeProducerTest.java | 2 +-
itests/camel-k-itests-knative-sinkbinding/pom.xml | 6 +++
.../quarkus/it/KnativeSinkBindingApplication.java | 18 +++----
.../camel/k/quarkus/it/KnativeSinkBindingIT.java | 4 +-
.../camel/k/quarkus/it/KnativeSinkBindingTest.java | 2 +-
itests/camel-k-itests-knative/pom.xml | 6 +++
.../camel/k/quarkus/it/KnativeApplication.java | 16 +++----
.../org/apache/camel/k/quarkus/it/KnativeIT.java | 4 +-
.../org/apache/camel/k/quarkus/it/KnativeTest.java | 2 +-
.../camel/k/loader/yaml/quarkus/Application.java | 18 +++----
.../k/loader/yaml/quarkus/GroovyLoaderTest.java | 6 +--
.../camel/k/loader/jsh/quarkus/Application.java | 18 +++----
.../apache/camel/k/loader/jsh/JavaLoaderTest.java | 6 +--
.../camel/k/loader/js/quarkus/Application.java | 18 +++----
.../k/loader/js/quarkus/JavaScriptLoaderIT.java | 4 +-
.../k/loader/js/quarkus/JavaScriptLoaderTest.java | 2 +-
.../k/loader/jsh/quarkus/it/JshApplication.java | 18 +++----
.../camel/k/loader/jsh/it/JshLoaderTest.java | 6 +--
.../camel/k/loader/kotlin/quarkus/Application.java | 18 +++----
.../k/loader/kotlin/quarkus/KotlinLoaderTest.java | 6 +--
itests/camel-k-itests-loader-polyglot/pom.xml | 8 +++-
.../k/itests/polyglot/quarkus/Application.java | 18 +++----
.../k/itests/polyglot/quarkus/PolyglotIT.java | 4 +-
.../k/itests/polyglot/quarkus/PolyglotTest.java | 2 +-
.../camel/k/loader/xml/quarkus/Application.java | 18 +++----
.../camel/k/loader/xml/quarkus/XmlLoaderIT.java | 4 +-
.../camel/k/loader/xml/quarkus/XmlLoaderTest.java | 2 +-
itests/camel-k-itests-loader-yaml/pom.xml | 6 +++
.../camel/k/loader/yaml/quarkus/Application.java | 18 +++----
.../camel/k/loader/yaml/quarkus/YamlLoaderIT.java | 4 +-
.../k/loader/yaml/quarkus/YamlLoaderTest.java | 2 +-
.../apache/camel/k/quarkus/master/Application.java | 16 +++----
.../apache/camel/k/quarkus/master/MasterIT.java | 4 +-
.../org/apache/camel/k/quarkus/it/Application.java | 2 +-
.../camel/k/quarkus/it/RuntimeWithXmlIT.java | 4 +-
.../camel/k/quarkus/it/RuntimeWithXmlTest.java | 2 +-
itests/camel-k-itests-runtime-yaml/pom.xml | 6 +++
.../org/apache/camel/k/quarkus/it/Application.java | 4 +-
.../camel/k/quarkus/it/RuntimeWithYamlIT.java | 4 +-
.../camel/k/quarkus/it/RuntimeWithYamlTest.java | 2 +-
itests/camel-k-itests-runtime/pom.xml | 6 +++
.../org/apache/camel/k/quarkus/it/Application.java | 44 ++++++++---------
.../k/quarkus/it/RuntimeCustomizerFallbackIT.java | 4 +-
.../quarkus/it/RuntimeCustomizerFallbackTest.java | 2 +-
.../camel/k/quarkus/it/RuntimeCustomizerIT.java | 4 +-
.../camel/k/quarkus/it/RuntimeCustomizerTest.java | 2 +-
.../org/apache/camel/k/quarkus/it/RuntimeIT.java | 4 +-
.../org/apache/camel/k/quarkus/it/RuntimeTest.java | 2 +-
.../it/RuntimeYamlDeserializationDefaultIT.java | 23 ---------
.../it/RuntimeYamlDeserializationDefaultTest.java | 55 ----------------------
.../camel/k/loader/support/LoaderSupport.java | 10 ++--
.../camel/k/runtime/support/RuntimeInspector.java | 31 ++++++------
support/camel-k-runtime-bom/pom.xml | 5 --
99 files changed, 399 insertions(+), 386 deletions(-)
diff --git a/camel-k-core/api/src/main/java/org/apache/camel/k/Runtime.java
b/camel-k-core/api/src/main/java/org/apache/camel/k/Runtime.java
index 9b301a63..35a33b7a 100644
--- a/camel-k-core/api/src/main/java/org/apache/camel/k/Runtime.java
+++ b/camel-k-core/api/src/main/java/org/apache/camel/k/Runtime.java
@@ -21,6 +21,7 @@ import java.util.Map;
import java.util.Properties;
import org.apache.camel.CamelContext;
+import org.apache.camel.ExtendedCamelContext;
import org.apache.camel.Ordered;
import org.apache.camel.RoutesBuilder;
import org.apache.camel.RuntimeCamelException;
@@ -34,12 +35,11 @@ public interface Runtime extends HasCamelContext,
AutoCloseable {
* Returns the camel context adapting it to the specialized type.
*
* @see HasCamelContext#getCamelContext()
- * @see CamelContext#adapt(Class)
*
- * @return the camel context.
+ * @return the extended camel context.
*/
- default <T extends CamelContext> T getCamelContext(Class<T> type) {
- return getCamelContext().adapt(type);
+ default ExtendedCamelContext getExtendedCamelContext() {
+ return getCamelContext().getCamelContextExtension();
}
/**
diff --git
a/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/CoreProcessor.java
b/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/CoreProcessor.java
index 4938081b..fd7b5b28 100644
---
a/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/CoreProcessor.java
+++
b/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/CoreProcessor.java
@@ -38,6 +38,7 @@ import static
org.apache.camel.k.core.quarkus.deployment.support.DeploymentSuppo
import static
org.apache.camel.k.core.quarkus.deployment.support.DeploymentSupport.stream;
public class CoreProcessor {
+
@BuildStep
List<CamelServicePatternBuildItem> servicePatterns() {
return List.of(
@@ -65,7 +66,6 @@ public class CoreProcessor {
List<ServiceProviderBuildItem> registerServices(CombinedIndexBuildItem
combinedIndexBuildItem) {
final IndexView view = combinedIndexBuildItem.getIndex();
final String serviceType = "org.apache.camel.k.Runtime$Listener";
-
return stream(getAllKnownImplementors(view, serviceType))
.map(i -> new ServiceProviderBuildItem(serviceType,
i.name().toString()))
.collect(Collectors.toList());
diff --git
a/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/support/DeploymentSupport.java
b/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/support/DeploymentSupport.java
index 327e4853..9871eb89 100644
---
a/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/support/DeploymentSupport.java
+++
b/camel-k-core/deployment/src/main/java/org/apache/camel/k/core/quarkus/deployment/support/DeploymentSupport.java
@@ -30,6 +30,7 @@ import org.jboss.jandex.DotName;
import org.jboss.jandex.IndexView;
public final class DeploymentSupport {
+
private DeploymentSupport() {
}
diff --git
a/camel-k-core/support/src/main/java/org/apache/camel/k/listener/ContextConfigurer.java
b/camel-k-core/support/src/main/java/org/apache/camel/k/listener/ContextConfigurer.java
index 30fc1e57..0df4f6dd 100644
---
a/camel-k-core/support/src/main/java/org/apache/camel/k/listener/ContextConfigurer.java
+++
b/camel-k-core/support/src/main/java/org/apache/camel/k/listener/ContextConfigurer.java
@@ -20,6 +20,7 @@ import org.apache.camel.k.Runtime;
import org.apache.camel.k.support.RuntimeSupport;
public class ContextConfigurer extends AbstractPhaseListener {
+
public ContextConfigurer() {
super(Runtime.Phase.ConfigureContext);
}
diff --git
a/camel-k-core/support/src/main/java/org/apache/camel/k/listener/SourcesConfigurer.java
b/camel-k-core/support/src/main/java/org/apache/camel/k/listener/SourcesConfigurer.java
index 44885901..69c6743e 100644
---
a/camel-k-core/support/src/main/java/org/apache/camel/k/listener/SourcesConfigurer.java
+++
b/camel-k-core/support/src/main/java/org/apache/camel/k/listener/SourcesConfigurer.java
@@ -30,6 +30,7 @@ import org.apache.camel.util.ObjectHelper;
@Configurer
public class SourcesConfigurer extends AbstractPhaseListener {
+
public static final String CAMEL_K_PREFIX = "camel.k.";
public static final String CAMEL_K_SOURCES_PREFIX = "camel.k.sources[";
diff --git
a/camel-k-core/support/src/main/java/org/apache/camel/k/support/DelegatingRuntime.java
b/camel-k-core/support/src/main/java/org/apache/camel/k/support/DelegatingRuntime.java
index c853d771..3390d752 100644
---
a/camel-k-core/support/src/main/java/org/apache/camel/k/support/DelegatingRuntime.java
+++
b/camel-k-core/support/src/main/java/org/apache/camel/k/support/DelegatingRuntime.java
@@ -20,11 +20,13 @@ import java.util.Map;
import java.util.Properties;
import org.apache.camel.CamelContext;
+import org.apache.camel.ExtendedCamelContext;
import org.apache.camel.RoutesBuilder;
import org.apache.camel.k.Runtime;
import org.apache.camel.spi.Registry;
public class DelegatingRuntime implements Runtime {
+
private final Runtime runtime;
public DelegatingRuntime(Runtime runtime) {
@@ -32,8 +34,8 @@ public class DelegatingRuntime implements Runtime {
}
@Override
- public <T extends CamelContext> T getCamelContext(Class<T> type) {
- return runtime.getCamelContext(type);
+ public ExtendedCamelContext getExtendedCamelContext() {
+ return runtime.getExtendedCamelContext();
}
@Override
diff --git
a/camel-k-core/support/src/main/java/org/apache/camel/k/support/PropertiesSupport.java
b/camel-k-core/support/src/main/java/org/apache/camel/k/support/PropertiesSupport.java
index 43a93e41..bff12e21 100644
---
a/camel-k-core/support/src/main/java/org/apache/camel/k/support/PropertiesSupport.java
+++
b/camel-k-core/support/src/main/java/org/apache/camel/k/support/PropertiesSupport.java
@@ -26,10 +26,12 @@ import org.apache.camel.Component;
import org.apache.camel.ExtendedCamelContext;
import org.apache.camel.spi.PropertiesComponent;
import org.apache.camel.spi.PropertyConfigurer;
+import org.apache.camel.support.PluginHelper;
import org.apache.camel.support.PropertyBindingSupport;
import org.apache.camel.support.service.ServiceHelper;
public final class PropertiesSupport {
+
private PropertiesSupport() {
}
@@ -71,9 +73,7 @@ public final class PropertiesSupport {
}
// see if there is a configurer for it
- configurer = context.adapt(ExtendedCamelContext.class)
- .getConfigurerResolver()
- .resolvePropertyConfigurer(name, context);
+ configurer =
PluginHelper.getConfigurerResolver(context.getCamelContextExtension()).resolvePropertyConfigurer(name,
context);
}
PropertyBindingSupport.build()
diff --git
a/camel-k-core/support/src/main/java/org/apache/camel/k/support/RouteBuilders.java
b/camel-k-core/support/src/main/java/org/apache/camel/k/support/RouteBuilders.java
index fbb67bcf..c04985f4 100644
---
a/camel-k-core/support/src/main/java/org/apache/camel/k/support/RouteBuilders.java
+++
b/camel-k-core/support/src/main/java/org/apache/camel/k/support/RouteBuilders.java
@@ -26,6 +26,7 @@ import org.apache.camel.util.function.ThrowingBiConsumer;
import org.apache.camel.util.function.ThrowingConsumer;
public final class RouteBuilders {
+
private RouteBuilders() {
}
diff --git
a/camel-k-core/support/src/main/java/org/apache/camel/k/support/RuntimeSupport.java
b/camel-k-core/support/src/main/java/org/apache/camel/k/support/RuntimeSupport.java
index e947eda9..745f5437 100644
---
a/camel-k-core/support/src/main/java/org/apache/camel/k/support/RuntimeSupport.java
+++
b/camel-k-core/support/src/main/java/org/apache/camel/k/support/RuntimeSupport.java
@@ -51,7 +51,6 @@ import org.apache.camel.util.ObjectHelper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-
public final class RuntimeSupport {
private static final Logger LOGGER =
LoggerFactory.getLogger(RuntimeSupport.class);
@@ -137,7 +136,7 @@ public final class RuntimeSupport {
public static ContextCustomizer lookupCustomizerByID(CamelContext context,
String customizerId) {
ContextCustomizer customizer =
context.getRegistry().lookupByNameAndType(customizerId,
ContextCustomizer.class);
if (customizer == null) {
- customizer = context.adapt(ExtendedCamelContext.class)
+ customizer = context.getCamelContextExtension()
.getFactoryFinder(Constants.CONTEXT_CUSTOMIZER_RESOURCE_PATH)
.newInstance(customizerId, ContextCustomizer.class)
.orElseThrow(() -> new RuntimeException("Error creating
instance for customizer: " + customizerId));
@@ -152,7 +151,6 @@ public final class RuntimeSupport {
public static Set<String> lookupCustomizerIDs(CamelContext context) {
Set<String> customizers = new TreeSet<>();
-
String customizerIDs =
System.getenv().getOrDefault(Constants.ENV_CAMEL_K_CUSTOMIZERS, "");
if (ObjectHelper.isEmpty(customizerIDs)) {
// TODO: getPropertiesComponent().resolveProperty() throws
exception instead
@@ -167,7 +165,6 @@ public final class RuntimeSupport {
customizers.add(customizerId);
}
}
-
return customizers;
}
@@ -178,7 +175,7 @@ public final class RuntimeSupport {
// *********************************
public static List<RouteBuilderLifecycleStrategy>
loadInterceptors(CamelContext context, Source source) {
- ExtendedCamelContext ecc = context.adapt(ExtendedCamelContext.class);
+ ExtendedCamelContext ecc = context.getCamelContextExtension();
List<RouteBuilderLifecycleStrategy> answer = new ArrayList<>();
for (String id : source.getInterceptors()) {
@@ -271,7 +268,6 @@ public final class RuntimeSupport {
try {
Path confPath = Paths.get(conf);
-
if (Files.exists(confPath) && !Files.isDirectory(confPath)) {
try (Reader reader = Files.newBufferedReader(confPath)) {
Properties p = new Properties();
@@ -320,7 +316,6 @@ public final class RuntimeSupport {
LOGGER.info("Cannot transform {} into UTF-8 text,
skipping.", file);
}
}
-
return FileVisitResult.CONTINUE;
}
};
diff --git
a/camel-k-core/support/src/main/java/org/apache/camel/k/support/Sources.java
b/camel-k-core/support/src/main/java/org/apache/camel/k/support/Sources.java
index 181656d0..7c34b488 100644
--- a/camel-k-core/support/src/main/java/org/apache/camel/k/support/Sources.java
+++ b/camel-k-core/support/src/main/java/org/apache/camel/k/support/Sources.java
@@ -39,6 +39,7 @@ import org.apache.camel.util.ObjectHelper;
import org.apache.camel.util.URISupport;
public final class Sources {
+
private Sources() {
}
@@ -74,7 +75,6 @@ public final class Sources {
if (definition.getLocation() == null && definition.getContent() ==
null) {
throw new IllegalArgumentException("Either the source location or
the source content should be set");
}
-
return new Source() {
@Override
public String getLocation() {
diff --git
a/camel-k-core/support/src/main/java/org/apache/camel/k/support/SourcesSupport.java
b/camel-k-core/support/src/main/java/org/apache/camel/k/support/SourcesSupport.java
index 67e00952..84ac7161 100644
---
a/camel-k-core/support/src/main/java/org/apache/camel/k/support/SourcesSupport.java
+++
b/camel-k-core/support/src/main/java/org/apache/camel/k/support/SourcesSupport.java
@@ -35,12 +35,14 @@ import org.apache.camel.k.listener.SourcesConfigurer;
import org.apache.camel.model.RouteDefinition;
import org.apache.camel.model.RouteTemplateDefinition;
import org.apache.camel.spi.Resource;
+import org.apache.camel.support.PluginHelper;
import org.apache.camel.util.ObjectHelper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public final class SourcesSupport {
- private static final Logger LOGGER =
LoggerFactory.getLogger(SourcesConfigurer.class);
+
+ private static final Logger LOGGER =
LoggerFactory.getLogger(SourcesSupport.class);
private SourcesSupport() {
}
@@ -153,7 +155,7 @@ public final class SourcesSupport {
}
if (hasErrorHandlerFactory(builder)){
LOGGER.debug("Setting default error handler
builder factory as type {}", builder.getErrorHandlerFactory().getClass());
-
runtime.getCamelContext().adapt(ExtendedCamelContext.class).setErrorHandlerFactory(builder.getErrorHandlerFactory());
+
runtime.getExtendedCamelContext().setErrorHandlerFactory(builder.getErrorHandlerFactory());
}
}
});
@@ -164,8 +166,8 @@ public final class SourcesSupport {
try {
final Resource resource =
Sources.asResource(runtime.getCamelContext(), source);
- final ExtendedCamelContext ecc =
runtime.getCamelContext(ExtendedCamelContext.class);
- final Collection<RoutesBuilder> builders =
ecc.getRoutesLoader().findRoutesBuilders(resource);
+ final ExtendedCamelContext ecc = runtime.getExtendedCamelContext();
+ final Collection<RoutesBuilder> builders =
PluginHelper.getRoutesLoader(ecc).findRoutesBuilders(resource);
builders.stream()
.map(RouteBuilder.class::cast)
diff --git
a/camel-k-core/support/src/test/java/org/apache/camel/k/support/NameCustomizer.java
b/camel-k-core/support/src/test/java/org/apache/camel/k/support/NameCustomizer.java
index c99dea3b..043f447e 100644
---
a/camel-k-core/support/src/test/java/org/apache/camel/k/support/NameCustomizer.java
+++
b/camel-k-core/support/src/test/java/org/apache/camel/k/support/NameCustomizer.java
@@ -40,6 +40,6 @@ public final class NameCustomizer implements
ContextCustomizer {
@Override
public void apply(CamelContext camelContexty) {
- camelContexty.adapt(ModelCamelContext.class).setNameStrategy(new
ExplicitCamelContextNameStrategy(name));
+ camelContexty.setNameStrategy(new
ExplicitCamelContextNameStrategy(name));
}
}
diff --git
a/camel-k-knative/impl/src/main/java/org/apache/camel/k/knative/customizer/KnativeSinkBindingContextCustomizer.java
b/camel-k-knative/impl/src/main/java/org/apache/camel/k/knative/customizer/KnativeSinkBindingContextCustomizer.java
index e9d208a2..a63c1d3f 100644
---
a/camel-k-knative/impl/src/main/java/org/apache/camel/k/knative/customizer/KnativeSinkBindingContextCustomizer.java
+++
b/camel-k-knative/impl/src/main/java/org/apache/camel/k/knative/customizer/KnativeSinkBindingContextCustomizer.java
@@ -33,6 +33,7 @@ import org.apache.camel.util.ObjectHelper;
@Configurer
@Customizer("sinkbinding")
public class KnativeSinkBindingContextCustomizer implements ContextCustomizer {
+
private String name;
private Knative.Type type;
private String kind;
diff --git
a/camel-k-runtime/deployment/src/main/java/org/apache/camel/k/quarkus/deployment/RuntimeProcessor.java
b/camel-k-runtime/deployment/src/main/java/org/apache/camel/k/quarkus/deployment/RuntimeProcessor.java
index 895aaff3..c627f06b 100644
---
a/camel-k-runtime/deployment/src/main/java/org/apache/camel/k/quarkus/deployment/RuntimeProcessor.java
+++
b/camel-k-runtime/deployment/src/main/java/org/apache/camel/k/quarkus/deployment/RuntimeProcessor.java
@@ -37,6 +37,7 @@ import
org.apache.camel.quarkus.core.deployment.main.spi.CamelRoutesCollectorBui
import org.apache.camel.quarkus.core.deployment.spi.CamelRuntimeTaskBuildItem;
public class RuntimeProcessor {
+
@Record(ExecutionTime.STATIC_INIT)
@BuildStep
CamelMainListenerBuildItem mainListener(ApplicationRecorder recorder) {
diff --git
a/camel-k-runtime/runtime/src/main/java/org/apache/camel/k/quarkus/Application.java
b/camel-k-runtime/runtime/src/main/java/org/apache/camel/k/quarkus/Application.java
index 1002fb59..fe92ec85 100644
---
a/camel-k-runtime/runtime/src/main/java/org/apache/camel/k/quarkus/Application.java
+++
b/camel-k-runtime/runtime/src/main/java/org/apache/camel/k/quarkus/Application.java
@@ -36,6 +36,7 @@ import org.apache.camel.main.RoutesCollector;
import org.apache.camel.spi.Resource;
public final class Application {
+
private Application() {
}
@@ -103,11 +104,6 @@ public final class Application {
invokeListeners(org.apache.camel.k.Runtime.Phase.ConfigureContext);
}
- @Override
- public void configure(CamelContext context) {
- // no-op
- }
-
@Override
public void beforeStart(BaseMainSupport main) {
invokeListeners(org.apache.camel.k.Runtime.Phase.Starting);
diff --git
a/camel-k-runtime/runtime/src/main/java/org/apache/camel/k/quarkus/ApplicationConfigSourceProvider.java
b/camel-k-runtime/runtime/src/main/java/org/apache/camel/k/quarkus/ApplicationConfigSourceProvider.java
index 73da198c..a6f6628e 100644
---
a/camel-k-runtime/runtime/src/main/java/org/apache/camel/k/quarkus/ApplicationConfigSourceProvider.java
+++
b/camel-k-runtime/runtime/src/main/java/org/apache/camel/k/quarkus/ApplicationConfigSourceProvider.java
@@ -27,6 +27,7 @@ import org.eclipse.microprofile.config.spi.ConfigSource;
import org.eclipse.microprofile.config.spi.ConfigSourceProvider;
public class ApplicationConfigSourceProvider implements ConfigSourceProvider {
+
@Override
public Iterable<ConfigSource> getConfigSources(ClassLoader forClassLoader)
{
final Map<String, String> sysProperties = new HashMap<>();
diff --git
a/camel-k-runtime/runtime/src/main/java/org/apache/camel/k/quarkus/ApplicationProducers.java
b/camel-k-runtime/runtime/src/main/java/org/apache/camel/k/quarkus/ApplicationProducers.java
index 3e18fc34..cf914f96 100644
---
a/camel-k-runtime/runtime/src/main/java/org/apache/camel/k/quarkus/ApplicationProducers.java
+++
b/camel-k-runtime/runtime/src/main/java/org/apache/camel/k/quarkus/ApplicationProducers.java
@@ -16,9 +16,9 @@
*/
package org.apache.camel.k.quarkus;
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.inject.Produces;
-import javax.inject.Singleton;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.inject.Produces;
+import jakarta.inject.Singleton;
import io.quarkus.arc.Unremovable;
import org.apache.camel.k.Runtime;
diff --git
a/camel-k-runtime/runtime/src/main/java/org/apache/camel/k/quarkus/ApplicationRecorder.java
b/camel-k-runtime/runtime/src/main/java/org/apache/camel/k/quarkus/ApplicationRecorder.java
index 082b1858..64542bfb 100644
---
a/camel-k-runtime/runtime/src/main/java/org/apache/camel/k/quarkus/ApplicationRecorder.java
+++
b/camel-k-runtime/runtime/src/main/java/org/apache/camel/k/quarkus/ApplicationRecorder.java
@@ -29,6 +29,7 @@ import org.slf4j.LoggerFactory;
@Recorder
public class ApplicationRecorder {
+
public void version(String version) {
LoggerFactory.getLogger(Runtime.class).info("Apache Camel K Runtime
{}", version);
}
diff --git a/examples/cron/pom.xml b/examples/cron/pom.xml
index 6fe4b8a4..091be5b1 100644
--- a/examples/cron/pom.xml
+++ b/examples/cron/pom.xml
@@ -37,6 +37,12 @@
<dependency>
<groupId>org.apache.camel.k</groupId>
<artifactId>camel-k-runtime</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>org.snakeyaml</groupId>
+ <artifactId>snakeyaml-engine</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.camel.k</groupId>
diff --git a/examples/kamelets-discovery/pom.xml
b/examples/kamelets-discovery/pom.xml
index aad36e80..d80405fe 100644
--- a/examples/kamelets-discovery/pom.xml
+++ b/examples/kamelets-discovery/pom.xml
@@ -37,6 +37,12 @@
<dependency>
<groupId>org.apache.camel.k</groupId>
<artifactId>camel-k-runtime</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>org.snakeyaml</groupId>
+ <artifactId>snakeyaml-engine</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
diff --git a/examples/kamelets/pom.xml b/examples/kamelets/pom.xml
index ca719294..ea8e0675 100644
--- a/examples/kamelets/pom.xml
+++ b/examples/kamelets/pom.xml
@@ -37,6 +37,12 @@
<dependency>
<groupId>org.apache.camel.k</groupId>
<artifactId>camel-k-runtime</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>org.snakeyaml</groupId>
+ <artifactId>snakeyaml-engine</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
diff --git a/examples/knative/pom.xml b/examples/knative/pom.xml
index a298c7ea..eb1d85a8 100644
--- a/examples/knative/pom.xml
+++ b/examples/knative/pom.xml
@@ -37,6 +37,12 @@
<dependency>
<groupId>org.apache.camel.k</groupId>
<artifactId>camel-k-runtime</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>org.snakeyaml</groupId>
+ <artifactId>snakeyaml-engine</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
diff --git a/examples/yaml/pom.xml b/examples/yaml/pom.xml
index 7a4c4a69..d4c56979 100644
--- a/examples/yaml/pom.xml
+++ b/examples/yaml/pom.xml
@@ -37,6 +37,12 @@
<dependency>
<groupId>org.apache.camel.k</groupId>
<artifactId>camel-k-runtime</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>org.snakeyaml</groupId>
+ <artifactId>snakeyaml-engine</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
diff --git
a/itests/camel-k-itests-core/src/main/java/org/apache/camel/k/core/quarkus/deployment/Application.java
b/itests/camel-k-itests-core/src/main/java/org/apache/camel/k/core/quarkus/deployment/Application.java
index 78e00f50..43090eca 100644
---
a/itests/camel-k-itests-core/src/main/java/org/apache/camel/k/core/quarkus/deployment/Application.java
+++
b/itests/camel-k-itests-core/src/main/java/org/apache/camel/k/core/quarkus/deployment/Application.java
@@ -18,15 +18,15 @@ package org.apache.camel.k.core.quarkus.deployment;
import java.util.ServiceLoader;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.Json;
-import javax.json.JsonArrayBuilder;
-import javax.json.JsonObject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.Json;
+import jakarta.json.JsonArrayBuilder;
+import jakarta.json.JsonObject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import org.apache.camel.CamelContext;
import org.apache.camel.k.Runtime;
diff --git
a/itests/camel-k-itests-core/src/test/java/org/apache/camel/k/core/quarkus/deployment/CoreIT.java
b/itests/camel-k-itests-core/src/test/java/org/apache/camel/k/core/quarkus/deployment/CoreIT.java
index 0f7c6147..4b32322a 100644
---
a/itests/camel-k-itests-core/src/test/java/org/apache/camel/k/core/quarkus/deployment/CoreIT.java
+++
b/itests/camel-k-itests-core/src/test/java/org/apache/camel/k/core/quarkus/deployment/CoreIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.core.quarkus.deployment;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
-public class CoreIT extends CoreTest {
+@QuarkusIntegrationTest
+public class CoreIT extends
org.apache.camel.k.core.quarkus.deployment.CoreTest {
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-core/src/test/java/org/apache/camel/k/core/quarkus/deployment/CoreTest.java
b/itests/camel-k-itests-core/src/test/java/org/apache/camel/k/core/quarkus/deployment/CoreTest.java
index 983d0ec2..22c883ba 100644
---
a/itests/camel-k-itests-core/src/test/java/org/apache/camel/k/core/quarkus/deployment/CoreTest.java
+++
b/itests/camel-k-itests-core/src/test/java/org/apache/camel/k/core/quarkus/deployment/CoreTest.java
@@ -16,7 +16,7 @@
*/
package org.apache.camel.k.core.quarkus.deployment;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
diff --git a/itests/camel-k-itests-cron/pom.xml
b/itests/camel-k-itests-cron/pom.xml
index 6f8555de..ec299fa0 100644
--- a/itests/camel-k-itests-cron/pom.xml
+++ b/itests/camel-k-itests-cron/pom.xml
@@ -31,6 +31,12 @@
<dependency>
<groupId>org.apache.camel.k</groupId>
<artifactId>camel-k-runtime</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>org.snakeyaml</groupId>
+ <artifactId>snakeyaml-engine</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.camel.k</groupId>
diff --git
a/itests/camel-k-itests-cron/src/main/java/org/apache/camel/k/quarkus/cron/deployment/Application.java
b/itests/camel-k-itests-cron/src/main/java/org/apache/camel/k/quarkus/cron/deployment/Application.java
index ab1d359b..cd879242 100644
---
a/itests/camel-k-itests-cron/src/main/java/org/apache/camel/k/quarkus/cron/deployment/Application.java
+++
b/itests/camel-k-itests-cron/src/main/java/org/apache/camel/k/quarkus/cron/deployment/Application.java
@@ -19,12 +19,12 @@ package org.apache.camel.k.quarkus.cron.deployment;
import java.nio.charset.StandardCharsets;
import java.util.concurrent.atomic.AtomicBoolean;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import org.apache.camel.CamelContext;
import org.apache.camel.ExtendedCamelContext;
@@ -50,7 +50,7 @@ public class Application {
@Path("/find-cron-interceptor")
@Produces(MediaType.TEXT_PLAIN)
public String findCronInterceptor() {
- return context.adapt(ExtendedCamelContext.class)
+ return context.getCamelContextExtension()
.getFactoryFinder(Constants.SOURCE_LOADER_INTERCEPTOR_RESOURCE_PATH)
.findClass("cron")
.map(Class::getName)
diff --git
a/itests/camel-k-itests-cron/src/test/java/org/apache/camel/k/quarkus/cron/deployment/CronIT.java
b/itests/camel-k-itests-cron/src/test/java/org/apache/camel/k/quarkus/cron/deployment/CronIT.java
index ea435b8b..df07fe8f 100644
---
a/itests/camel-k-itests-cron/src/test/java/org/apache/camel/k/quarkus/cron/deployment/CronIT.java
+++
b/itests/camel-k-itests-cron/src/test/java/org/apache/camel/k/quarkus/cron/deployment/CronIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.quarkus.cron.deployment;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class CronIT extends CronTest {
}
\ No newline at end of file
diff --git a/itests/camel-k-itests-kamelet/pom.xml
b/itests/camel-k-itests-kamelet/pom.xml
index 76fe9d20..6ec11f7b 100644
--- a/itests/camel-k-itests-kamelet/pom.xml
+++ b/itests/camel-k-itests-kamelet/pom.xml
@@ -31,6 +31,12 @@
<dependency>
<groupId>org.apache.camel.k</groupId>
<artifactId>camel-k-runtime</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>org.snakeyaml</groupId>
+ <artifactId>snakeyaml-engine</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
diff --git
a/itests/camel-k-itests-kamelet/src/main/java/org/apache/camel/k/quarkus/it/Application.java
b/itests/camel-k-itests-kamelet/src/main/java/org/apache/camel/k/quarkus/it/Application.java
index 0636b57d..5385e145 100644
---
a/itests/camel-k-itests-kamelet/src/main/java/org/apache/camel/k/quarkus/it/Application.java
+++
b/itests/camel-k-itests-kamelet/src/main/java/org/apache/camel/k/quarkus/it/Application.java
@@ -18,22 +18,22 @@ package org.apache.camel.k.quarkus.it;
import java.util.stream.Collectors;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.Json;
-import javax.json.JsonObject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.Json;
+import jakarta.json.JsonObject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.runtime.annotations.RegisterForReflection;
import org.apache.camel.CamelContext;
import org.apache.camel.FluentProducerTemplate;
-import org.apache.camel.model.ModelCamelContext;
+import org.apache.camel.model.Model;
import org.apache.camel.model.RouteTemplateDefinition;
@RegisterForReflection(targets = { String.class })
@@ -49,7 +49,7 @@ public class Application {
@Path("/inspect")
@Produces(MediaType.APPLICATION_JSON)
public JsonObject inspect() {
- var templates =
context.adapt(ModelCamelContext.class).getRouteTemplateDefinitions();
+ var templates =
context.getCamelContextExtension().getContextPlugin(Model.class).getRouteTemplateDefinitions();
var ids =
templates.stream().map(RouteTemplateDefinition::getId).collect(Collectors.toList());
return Json.createObjectBuilder()
diff --git
a/itests/camel-k-itests-kamelet/src/test/java/org/apache/camel/k/quarkus/it/RuntimeIT.java
b/itests/camel-k-itests-kamelet/src/test/java/org/apache/camel/k/quarkus/it/RuntimeIT.java
index 29f1c174..3c60518d 100644
---
a/itests/camel-k-itests-kamelet/src/test/java/org/apache/camel/k/quarkus/it/RuntimeIT.java
+++
b/itests/camel-k-itests-kamelet/src/test/java/org/apache/camel/k/quarkus/it/RuntimeIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.quarkus.it;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class RuntimeIT extends RuntimeTest {
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-kamelet/src/test/java/org/apache/camel/k/quarkus/it/RuntimeTest.java
b/itests/camel-k-itests-kamelet/src/test/java/org/apache/camel/k/quarkus/it/RuntimeTest.java
index 165a60e7..195643e3 100644
---
a/itests/camel-k-itests-kamelet/src/test/java/org/apache/camel/k/quarkus/it/RuntimeTest.java
+++
b/itests/camel-k-itests-kamelet/src/test/java/org/apache/camel/k/quarkus/it/RuntimeTest.java
@@ -18,7 +18,7 @@ package org.apache.camel.k.quarkus.it;
import java.util.Locale;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
diff --git
a/itests/camel-k-itests-knative-consumer/src/main/java/org/apache/camel/k/quarkus/it/KnativeConsumerApplication.java
b/itests/camel-k-itests-knative-consumer/src/main/java/org/apache/camel/k/quarkus/it/KnativeConsumerApplication.java
index 87c63ee5..30df79f5 100644
---
a/itests/camel-k-itests-knative-consumer/src/main/java/org/apache/camel/k/quarkus/it/KnativeConsumerApplication.java
+++
b/itests/camel-k-itests-knative-consumer/src/main/java/org/apache/camel/k/quarkus/it/KnativeConsumerApplication.java
@@ -16,14 +16,14 @@
*/
package org.apache.camel.k.quarkus.it;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.Json;
-import javax.json.JsonObject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.Json;
+import jakarta.json.JsonObject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import org.apache.camel.CamelContext;
import org.apache.camel.component.knative.KnativeComponent;
diff --git
a/itests/camel-k-itests-knative-consumer/src/test/java/org/apache/camel/k/quarkus/it/KnativeConsumerIT.java
b/itests/camel-k-itests-knative-consumer/src/test/java/org/apache/camel/k/quarkus/it/KnativeConsumerIT.java
index e5725b17..2eaf662d 100644
---
a/itests/camel-k-itests-knative-consumer/src/test/java/org/apache/camel/k/quarkus/it/KnativeConsumerIT.java
+++
b/itests/camel-k-itests-knative-consumer/src/test/java/org/apache/camel/k/quarkus/it/KnativeConsumerIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.quarkus.it;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class KnativeConsumerIT extends KnativeConsumerTest {
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-knative-consumer/src/test/java/org/apache/camel/k/quarkus/it/KnativeConsumerTest.java
b/itests/camel-k-itests-knative-consumer/src/test/java/org/apache/camel/k/quarkus/it/KnativeConsumerTest.java
index 9f6becf7..90cd7b75 100644
---
a/itests/camel-k-itests-knative-consumer/src/test/java/org/apache/camel/k/quarkus/it/KnativeConsumerTest.java
+++
b/itests/camel-k-itests-knative-consumer/src/test/java/org/apache/camel/k/quarkus/it/KnativeConsumerTest.java
@@ -16,7 +16,7 @@
*/
package org.apache.camel.k.quarkus.it;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
diff --git a/itests/camel-k-itests-knative-env-from-properties/pom.xml
b/itests/camel-k-itests-knative-env-from-properties/pom.xml
index 3c5f75df..eae72c8c 100644
--- a/itests/camel-k-itests-knative-env-from-properties/pom.xml
+++ b/itests/camel-k-itests-knative-env-from-properties/pom.xml
@@ -31,6 +31,12 @@
<dependency>
<groupId>org.apache.camel.k</groupId>
<artifactId>camel-k-runtime</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>org.snakeyaml</groupId>
+ <artifactId>snakeyaml-engine</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.camel.k</groupId>
diff --git
a/itests/camel-k-itests-knative-env-from-properties/src/main/java/org/apache/camel/k/quarkus/it/KnativeEnvFromPropertiesApplication.java
b/itests/camel-k-itests-knative-env-from-properties/src/main/java/org/apache/camel/k/quarkus/it/KnativeEnvFromPropertiesApplication.java
index 9a1539f1..05b2c905 100644
---
a/itests/camel-k-itests-knative-env-from-properties/src/main/java/org/apache/camel/k/quarkus/it/KnativeEnvFromPropertiesApplication.java
+++
b/itests/camel-k-itests-knative-env-from-properties/src/main/java/org/apache/camel/k/quarkus/it/KnativeEnvFromPropertiesApplication.java
@@ -18,14 +18,14 @@ package org.apache.camel.k.quarkus.it;
import java.util.Objects;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.bind.JsonbBuilder;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.bind.JsonbBuilder;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.runtime.annotations.RegisterForReflection;
import org.apache.camel.CamelContext;
diff --git
a/itests/camel-k-itests-knative-env-from-properties/src/test/java/org/apache/camel/k/quarkus/it/KnativeEnvFromPropertiesIT.java
b/itests/camel-k-itests-knative-env-from-properties/src/test/java/org/apache/camel/k/quarkus/it/KnativeEnvFromPropertiesIT.java
index 5f7fda44..b5c2a182 100644
---
a/itests/camel-k-itests-knative-env-from-properties/src/test/java/org/apache/camel/k/quarkus/it/KnativeEnvFromPropertiesIT.java
+++
b/itests/camel-k-itests-knative-env-from-properties/src/test/java/org/apache/camel/k/quarkus/it/KnativeEnvFromPropertiesIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.quarkus.it;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class KnativeEnvFromPropertiesIT extends KnativeEnvFromPropertiesTest {
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-knative-env-from-properties/src/test/java/org/apache/camel/k/quarkus/it/KnativeEnvFromPropertiesTest.java
b/itests/camel-k-itests-knative-env-from-properties/src/test/java/org/apache/camel/k/quarkus/it/KnativeEnvFromPropertiesTest.java
index 5dead2ce..c1a63e83 100644
---
a/itests/camel-k-itests-knative-env-from-properties/src/test/java/org/apache/camel/k/quarkus/it/KnativeEnvFromPropertiesTest.java
+++
b/itests/camel-k-itests-knative-env-from-properties/src/test/java/org/apache/camel/k/quarkus/it/KnativeEnvFromPropertiesTest.java
@@ -19,7 +19,7 @@ package org.apache.camel.k.quarkus.it;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
diff --git a/itests/camel-k-itests-knative-env-from-registry/pom.xml
b/itests/camel-k-itests-knative-env-from-registry/pom.xml
index e7c1c41a..aa82ad52 100644
--- a/itests/camel-k-itests-knative-env-from-registry/pom.xml
+++ b/itests/camel-k-itests-knative-env-from-registry/pom.xml
@@ -31,6 +31,12 @@
<dependency>
<groupId>org.apache.camel.k</groupId>
<artifactId>camel-k-runtime</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>org.snakeyaml</groupId>
+ <artifactId>snakeyaml-engine</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
diff --git
a/itests/camel-k-itests-knative-env-from-registry/src/main/java/org/apache/camel/k/quarkus/it/KnativeEnvFromRegistryApplication.java
b/itests/camel-k-itests-knative-env-from-registry/src/main/java/org/apache/camel/k/quarkus/it/KnativeEnvFromRegistryApplication.java
index 38da020b..7023a12a 100644
---
a/itests/camel-k-itests-knative-env-from-registry/src/main/java/org/apache/camel/k/quarkus/it/KnativeEnvFromRegistryApplication.java
+++
b/itests/camel-k-itests-knative-env-from-registry/src/main/java/org/apache/camel/k/quarkus/it/KnativeEnvFromRegistryApplication.java
@@ -18,14 +18,14 @@ package org.apache.camel.k.quarkus.it;
import java.util.Objects;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.bind.JsonbBuilder;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.bind.JsonbBuilder;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.runtime.annotations.RegisterForReflection;
import org.apache.camel.CamelContext;
@@ -65,7 +65,7 @@ public class KnativeEnvFromRegistryApplication {
return
template.to("direct:process").withBody(payload).request(String.class);
}
- @javax.enterprise.inject.Produces
+ @jakarta.enterprise.inject.Produces
KnativeEnvironment environment(
@ConfigProperty(name = "camel.knative.listening.port") int port) {
diff --git
a/itests/camel-k-itests-knative-env-from-registry/src/test/java/org/apache/camel/k/quarkus/it/KnativeEnvFromRegistryIT.java
b/itests/camel-k-itests-knative-env-from-registry/src/test/java/org/apache/camel/k/quarkus/it/KnativeEnvFromRegistryIT.java
index be32ca0e..33c5ea15 100644
---
a/itests/camel-k-itests-knative-env-from-registry/src/test/java/org/apache/camel/k/quarkus/it/KnativeEnvFromRegistryIT.java
+++
b/itests/camel-k-itests-knative-env-from-registry/src/test/java/org/apache/camel/k/quarkus/it/KnativeEnvFromRegistryIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.quarkus.it;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class KnativeEnvFromRegistryIT extends KnativeEnvFromRegistryTest {
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-knative-env-from-registry/src/test/java/org/apache/camel/k/quarkus/it/KnativeEnvFromRegistryTest.java
b/itests/camel-k-itests-knative-env-from-registry/src/test/java/org/apache/camel/k/quarkus/it/KnativeEnvFromRegistryTest.java
index ebad9e84..345ea8d8 100644
---
a/itests/camel-k-itests-knative-env-from-registry/src/test/java/org/apache/camel/k/quarkus/it/KnativeEnvFromRegistryTest.java
+++
b/itests/camel-k-itests-knative-env-from-registry/src/test/java/org/apache/camel/k/quarkus/it/KnativeEnvFromRegistryTest.java
@@ -19,7 +19,7 @@ package org.apache.camel.k.quarkus.it;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
diff --git
a/itests/camel-k-itests-knative-producer/src/main/java/org/apache/camel/k/quarkus/it/KnativeProducerApplication.java
b/itests/camel-k-itests-knative-producer/src/main/java/org/apache/camel/k/quarkus/it/KnativeProducerApplication.java
index 32c28b34..2c541852 100644
---
a/itests/camel-k-itests-knative-producer/src/main/java/org/apache/camel/k/quarkus/it/KnativeProducerApplication.java
+++
b/itests/camel-k-itests-knative-producer/src/main/java/org/apache/camel/k/quarkus/it/KnativeProducerApplication.java
@@ -16,14 +16,14 @@
*/
package org.apache.camel.k.quarkus.it;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.Json;
-import javax.json.JsonObject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.Json;
+import jakarta.json.JsonObject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import org.apache.camel.CamelContext;
import org.apache.camel.component.knative.KnativeComponent;
diff --git
a/itests/camel-k-itests-knative-producer/src/test/java/org/apache/camel/k/quarkus/it/KnativeProducerIT.java
b/itests/camel-k-itests-knative-producer/src/test/java/org/apache/camel/k/quarkus/it/KnativeProducerIT.java
index 4606c20b..53ace05b 100644
---
a/itests/camel-k-itests-knative-producer/src/test/java/org/apache/camel/k/quarkus/it/KnativeProducerIT.java
+++
b/itests/camel-k-itests-knative-producer/src/test/java/org/apache/camel/k/quarkus/it/KnativeProducerIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.quarkus.it;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class KnativeProducerIT extends KnativeProducerTest {
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-knative-producer/src/test/java/org/apache/camel/k/quarkus/it/KnativeProducerTest.java
b/itests/camel-k-itests-knative-producer/src/test/java/org/apache/camel/k/quarkus/it/KnativeProducerTest.java
index 8227e2e4..a4d8128c 100644
---
a/itests/camel-k-itests-knative-producer/src/test/java/org/apache/camel/k/quarkus/it/KnativeProducerTest.java
+++
b/itests/camel-k-itests-knative-producer/src/test/java/org/apache/camel/k/quarkus/it/KnativeProducerTest.java
@@ -16,7 +16,7 @@
*/
package org.apache.camel.k.quarkus.it;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
diff --git a/itests/camel-k-itests-knative-sinkbinding/pom.xml
b/itests/camel-k-itests-knative-sinkbinding/pom.xml
index 1ec2c92a..d5932e18 100644
--- a/itests/camel-k-itests-knative-sinkbinding/pom.xml
+++ b/itests/camel-k-itests-knative-sinkbinding/pom.xml
@@ -31,6 +31,12 @@
<dependency>
<groupId>org.apache.camel.k</groupId>
<artifactId>camel-k-runtime</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>org.snakeyaml</groupId>
+ <artifactId>snakeyaml-engine</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.camel.k</groupId>
diff --git
a/itests/camel-k-itests-knative-sinkbinding/src/main/java/org/apache/camel/k/quarkus/it/KnativeSinkBindingApplication.java
b/itests/camel-k-itests-knative-sinkbinding/src/main/java/org/apache/camel/k/quarkus/it/KnativeSinkBindingApplication.java
index 9367adf7..25b017a0 100644
---
a/itests/camel-k-itests-knative-sinkbinding/src/main/java/org/apache/camel/k/quarkus/it/KnativeSinkBindingApplication.java
+++
b/itests/camel-k-itests-knative-sinkbinding/src/main/java/org/apache/camel/k/quarkus/it/KnativeSinkBindingApplication.java
@@ -16,15 +16,15 @@
*/
package org.apache.camel.k.quarkus.it;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.Json;
-import javax.json.JsonObject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.Json;
+import jakarta.json.JsonObject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import org.apache.camel.CamelContext;
import org.apache.camel.component.knative.spi.KnativeResource;
diff --git
a/itests/camel-k-itests-knative-sinkbinding/src/test/java/org/apache/camel/k/quarkus/it/KnativeSinkBindingIT.java
b/itests/camel-k-itests-knative-sinkbinding/src/test/java/org/apache/camel/k/quarkus/it/KnativeSinkBindingIT.java
index 4f3c8b09..c5531062 100644
---
a/itests/camel-k-itests-knative-sinkbinding/src/test/java/org/apache/camel/k/quarkus/it/KnativeSinkBindingIT.java
+++
b/itests/camel-k-itests-knative-sinkbinding/src/test/java/org/apache/camel/k/quarkus/it/KnativeSinkBindingIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.quarkus.it;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class KnativeSinkBindingIT extends KnativeSinkBindingTest {
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-knative-sinkbinding/src/test/java/org/apache/camel/k/quarkus/it/KnativeSinkBindingTest.java
b/itests/camel-k-itests-knative-sinkbinding/src/test/java/org/apache/camel/k/quarkus/it/KnativeSinkBindingTest.java
index 9a2b962e..66e5e686 100644
---
a/itests/camel-k-itests-knative-sinkbinding/src/test/java/org/apache/camel/k/quarkus/it/KnativeSinkBindingTest.java
+++
b/itests/camel-k-itests-knative-sinkbinding/src/test/java/org/apache/camel/k/quarkus/it/KnativeSinkBindingTest.java
@@ -18,7 +18,7 @@ package org.apache.camel.k.quarkus.it;
import java.util.Map;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.test.common.QuarkusTestResource;
import io.quarkus.test.common.QuarkusTestResourceLifecycleManager;
diff --git a/itests/camel-k-itests-knative/pom.xml
b/itests/camel-k-itests-knative/pom.xml
index e4d75aa6..fb046352 100644
--- a/itests/camel-k-itests-knative/pom.xml
+++ b/itests/camel-k-itests-knative/pom.xml
@@ -31,6 +31,12 @@
<dependency>
<groupId>org.apache.camel.k</groupId>
<artifactId>camel-k-runtime</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>org.snakeyaml</groupId>
+ <artifactId>snakeyaml-engine</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
diff --git
a/itests/camel-k-itests-knative/src/main/java/org/apache/camel/k/quarkus/it/KnativeApplication.java
b/itests/camel-k-itests-knative/src/main/java/org/apache/camel/k/quarkus/it/KnativeApplication.java
index e64d8ca6..a3091a90 100644
---
a/itests/camel-k-itests-knative/src/main/java/org/apache/camel/k/quarkus/it/KnativeApplication.java
+++
b/itests/camel-k-itests-knative/src/main/java/org/apache/camel/k/quarkus/it/KnativeApplication.java
@@ -16,14 +16,14 @@
*/
package org.apache.camel.k.quarkus.it;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.Json;
-import javax.json.JsonObject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.Json;
+import jakarta.json.JsonObject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.runtime.annotations.RegisterForReflection;
import org.apache.camel.CamelContext;
diff --git
a/itests/camel-k-itests-knative/src/test/java/org/apache/camel/k/quarkus/it/KnativeIT.java
b/itests/camel-k-itests-knative/src/test/java/org/apache/camel/k/quarkus/it/KnativeIT.java
index cfd8081c..535c7a87 100644
---
a/itests/camel-k-itests-knative/src/test/java/org/apache/camel/k/quarkus/it/KnativeIT.java
+++
b/itests/camel-k-itests-knative/src/test/java/org/apache/camel/k/quarkus/it/KnativeIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.quarkus.it;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class KnativeIT extends KnativeTest {
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-knative/src/test/java/org/apache/camel/k/quarkus/it/KnativeTest.java
b/itests/camel-k-itests-knative/src/test/java/org/apache/camel/k/quarkus/it/KnativeTest.java
index 2ceb4d10..d5ed2d57 100644
---
a/itests/camel-k-itests-knative/src/test/java/org/apache/camel/k/quarkus/it/KnativeTest.java
+++
b/itests/camel-k-itests-knative/src/test/java/org/apache/camel/k/quarkus/it/KnativeTest.java
@@ -16,7 +16,7 @@
*/
package org.apache.camel.k.quarkus.it;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
diff --git
a/itests/camel-k-itests-loader-groovy/src/main/java/org/apache/camel/k/loader/yaml/quarkus/Application.java
b/itests/camel-k-itests-loader-groovy/src/main/java/org/apache/camel/k/loader/yaml/quarkus/Application.java
index cda4b300..4c1eaf00 100644
---
a/itests/camel-k-itests-loader-groovy/src/main/java/org/apache/camel/k/loader/yaml/quarkus/Application.java
+++
b/itests/camel-k-itests-loader-groovy/src/main/java/org/apache/camel/k/loader/yaml/quarkus/Application.java
@@ -16,15 +16,15 @@
*/
package org.apache.camel.k.loader.yaml.quarkus;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.JsonObject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.JsonObject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import org.apache.camel.CamelContext;
import org.apache.camel.k.loader.support.LoaderSupport;
diff --git
a/itests/camel-k-itests-loader-groovy/src/test/java/org/apache/camel/k/loader/yaml/quarkus/GroovyLoaderTest.java
b/itests/camel-k-itests-loader-groovy/src/test/java/org/apache/camel/k/loader/yaml/quarkus/GroovyLoaderTest.java
index f4b182d9..0170dba7 100644
---
a/itests/camel-k-itests-loader-groovy/src/test/java/org/apache/camel/k/loader/yaml/quarkus/GroovyLoaderTest.java
+++
b/itests/camel-k-itests-loader-groovy/src/test/java/org/apache/camel/k/loader/yaml/quarkus/GroovyLoaderTest.java
@@ -19,9 +19,9 @@ package org.apache.camel.k.loader.yaml.quarkus;
import java.io.IOException;
import java.io.InputStream;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
-import io.quarkus.test.junit.DisabledOnNativeImage;
+import io.quarkus.test.junit.DisabledOnIntegrationTest;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
import io.restassured.path.json.JsonPath;
@@ -31,7 +31,7 @@ import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
-@DisabledOnNativeImage
+@DisabledOnIntegrationTest
@QuarkusTest
public class GroovyLoaderTest {
String code;
diff --git
a/itests/camel-k-itests-loader-java/src/main/java/org/apache/camel/k/loader/jsh/quarkus/Application.java
b/itests/camel-k-itests-loader-java/src/main/java/org/apache/camel/k/loader/jsh/quarkus/Application.java
index 274ec07a..d768fa19 100644
---
a/itests/camel-k-itests-loader-java/src/main/java/org/apache/camel/k/loader/jsh/quarkus/Application.java
+++
b/itests/camel-k-itests-loader-java/src/main/java/org/apache/camel/k/loader/jsh/quarkus/Application.java
@@ -16,15 +16,15 @@
*/
package org.apache.camel.k.loader.jsh.quarkus;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.JsonObject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.JsonObject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import org.apache.camel.CamelContext;
import org.apache.camel.k.loader.support.LoaderSupport;
diff --git
a/itests/camel-k-itests-loader-java/src/test/java/org/apache/camel/k/loader/jsh/JavaLoaderTest.java
b/itests/camel-k-itests-loader-java/src/test/java/org/apache/camel/k/loader/jsh/JavaLoaderTest.java
index 0cb21cac..5ad522b5 100644
---
a/itests/camel-k-itests-loader-java/src/test/java/org/apache/camel/k/loader/jsh/JavaLoaderTest.java
+++
b/itests/camel-k-itests-loader-java/src/test/java/org/apache/camel/k/loader/jsh/JavaLoaderTest.java
@@ -19,9 +19,9 @@ package org.apache.camel.k.loader.jsh;
import java.io.IOException;
import java.io.InputStream;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
-import io.quarkus.test.junit.DisabledOnNativeImage;
+import io.quarkus.test.junit.DisabledOnIntegrationTest;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
import io.restassured.path.json.JsonPath;
@@ -30,7 +30,7 @@ import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
-@DisabledOnNativeImage
+@DisabledOnIntegrationTest
@QuarkusTest
public class JavaLoaderTest {
@Test
diff --git
a/itests/camel-k-itests-loader-js/src/main/java/org/apache/camel/k/loader/js/quarkus/Application.java
b/itests/camel-k-itests-loader-js/src/main/java/org/apache/camel/k/loader/js/quarkus/Application.java
index 1ac548ac..3042178d 100644
---
a/itests/camel-k-itests-loader-js/src/main/java/org/apache/camel/k/loader/js/quarkus/Application.java
+++
b/itests/camel-k-itests-loader-js/src/main/java/org/apache/camel/k/loader/js/quarkus/Application.java
@@ -16,15 +16,15 @@
*/
package org.apache.camel.k.loader.js.quarkus;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.JsonObject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.JsonObject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import org.apache.camel.CamelContext;
import org.apache.camel.k.loader.support.LoaderSupport;
diff --git
a/itests/camel-k-itests-loader-js/src/test/java/org/apache/camel/k/loader/js/quarkus/JavaScriptLoaderIT.java
b/itests/camel-k-itests-loader-js/src/test/java/org/apache/camel/k/loader/js/quarkus/JavaScriptLoaderIT.java
index 26376695..676fb1dd 100644
---
a/itests/camel-k-itests-loader-js/src/test/java/org/apache/camel/k/loader/js/quarkus/JavaScriptLoaderIT.java
+++
b/itests/camel-k-itests-loader-js/src/test/java/org/apache/camel/k/loader/js/quarkus/JavaScriptLoaderIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.loader.js.quarkus;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class JavaScriptLoaderIT extends JavaScriptLoaderTest {
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-loader-js/src/test/java/org/apache/camel/k/loader/js/quarkus/JavaScriptLoaderTest.java
b/itests/camel-k-itests-loader-js/src/test/java/org/apache/camel/k/loader/js/quarkus/JavaScriptLoaderTest.java
index eb875726..9dfe8886 100644
---
a/itests/camel-k-itests-loader-js/src/test/java/org/apache/camel/k/loader/js/quarkus/JavaScriptLoaderTest.java
+++
b/itests/camel-k-itests-loader-js/src/test/java/org/apache/camel/k/loader/js/quarkus/JavaScriptLoaderTest.java
@@ -19,7 +19,7 @@ package org.apache.camel.k.loader.js.quarkus;
import java.io.IOException;
import java.io.InputStream;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
diff --git
a/itests/camel-k-itests-loader-jsh/src/main/java/org/apache/camel/k/loader/jsh/quarkus/it/JshApplication.java
b/itests/camel-k-itests-loader-jsh/src/main/java/org/apache/camel/k/loader/jsh/quarkus/it/JshApplication.java
index 33db01d2..751b85fc 100644
---
a/itests/camel-k-itests-loader-jsh/src/main/java/org/apache/camel/k/loader/jsh/quarkus/it/JshApplication.java
+++
b/itests/camel-k-itests-loader-jsh/src/main/java/org/apache/camel/k/loader/jsh/quarkus/it/JshApplication.java
@@ -16,15 +16,15 @@
*/
package org.apache.camel.k.loader.jsh.quarkus.it;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.JsonObject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.JsonObject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import org.apache.camel.CamelContext;
import org.apache.camel.k.loader.support.LoaderSupport;
diff --git
a/itests/camel-k-itests-loader-jsh/src/test/java/org/apache/camel/k/loader/jsh/it/JshLoaderTest.java
b/itests/camel-k-itests-loader-jsh/src/test/java/org/apache/camel/k/loader/jsh/it/JshLoaderTest.java
index 5a7e3c2a..f940a53e 100644
---
a/itests/camel-k-itests-loader-jsh/src/test/java/org/apache/camel/k/loader/jsh/it/JshLoaderTest.java
+++
b/itests/camel-k-itests-loader-jsh/src/test/java/org/apache/camel/k/loader/jsh/it/JshLoaderTest.java
@@ -19,9 +19,9 @@ package org.apache.camel.k.loader.jsh.it;
import java.io.IOException;
import java.io.InputStream;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
-import io.quarkus.test.junit.DisabledOnNativeImage;
+import io.quarkus.test.junit.DisabledOnIntegrationTest;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
import io.restassured.path.json.JsonPath;
@@ -29,7 +29,7 @@ import org.apache.camel.util.IOHelper;
import org.junit.jupiter.api.Test;
//@Disabled
-@DisabledOnNativeImage
+@DisabledOnIntegrationTest
@QuarkusTest
public class JshLoaderTest {
@Test
diff --git
a/itests/camel-k-itests-loader-kotlin/src/main/java/org/apache/camel/k/loader/kotlin/quarkus/Application.java
b/itests/camel-k-itests-loader-kotlin/src/main/java/org/apache/camel/k/loader/kotlin/quarkus/Application.java
index f5420801..5559b35c 100644
---
a/itests/camel-k-itests-loader-kotlin/src/main/java/org/apache/camel/k/loader/kotlin/quarkus/Application.java
+++
b/itests/camel-k-itests-loader-kotlin/src/main/java/org/apache/camel/k/loader/kotlin/quarkus/Application.java
@@ -16,15 +16,15 @@
*/
package org.apache.camel.k.loader.kotlin.quarkus;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.JsonObject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.JsonObject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import org.apache.camel.CamelContext;
import org.apache.camel.k.loader.support.LoaderSupport;
diff --git
a/itests/camel-k-itests-loader-kotlin/src/test/java/org/apache/camel/k/loader/kotlin/quarkus/KotlinLoaderTest.java
b/itests/camel-k-itests-loader-kotlin/src/test/java/org/apache/camel/k/loader/kotlin/quarkus/KotlinLoaderTest.java
index 8ce44c4a..7f7514a0 100644
---
a/itests/camel-k-itests-loader-kotlin/src/test/java/org/apache/camel/k/loader/kotlin/quarkus/KotlinLoaderTest.java
+++
b/itests/camel-k-itests-loader-kotlin/src/test/java/org/apache/camel/k/loader/kotlin/quarkus/KotlinLoaderTest.java
@@ -19,9 +19,9 @@ package org.apache.camel.k.loader.kotlin.quarkus;
import java.io.IOException;
import java.io.InputStream;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
-import io.quarkus.test.junit.DisabledOnNativeImage;
+import io.quarkus.test.junit.DisabledOnIntegrationTest;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
import io.restassured.path.json.JsonPath;
@@ -32,7 +32,7 @@ import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
@Disabled("https://github.com/quarkusio/quarkus/issues/11549")
-@DisabledOnNativeImage
+@DisabledOnIntegrationTest
@QuarkusTest
public class KotlinLoaderTest {
@Test
diff --git a/itests/camel-k-itests-loader-polyglot/pom.xml
b/itests/camel-k-itests-loader-polyglot/pom.xml
index d901b847..72eb3cff 100644
--- a/itests/camel-k-itests-loader-polyglot/pom.xml
+++ b/itests/camel-k-itests-loader-polyglot/pom.xml
@@ -30,7 +30,13 @@
<dependencies>
<dependency>
<groupId>org.apache.camel.k</groupId>
- <artifactId>camel-k-itests-loader-inspector</artifactId>
+
<artifactId>camel-k-itests-loader-inspector</artifactId><exclusions>
+ <exclusion>
+ <groupId>org.snakeyaml</groupId>
+ <artifactId>snakeyaml-engine</artifactId>
+ </exclusion>
+ </exclusions>
+
</dependency>
<!-- camel quarkus -->
diff --git
a/itests/camel-k-itests-loader-polyglot/src/main/java/org/apache/camel/k/itests/polyglot/quarkus/Application.java
b/itests/camel-k-itests-loader-polyglot/src/main/java/org/apache/camel/k/itests/polyglot/quarkus/Application.java
index 65c2cea3..0cb3b414 100644
---
a/itests/camel-k-itests-loader-polyglot/src/main/java/org/apache/camel/k/itests/polyglot/quarkus/Application.java
+++
b/itests/camel-k-itests-loader-polyglot/src/main/java/org/apache/camel/k/itests/polyglot/quarkus/Application.java
@@ -16,15 +16,15 @@
*/
package org.apache.camel.k.itests.polyglot.quarkus;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.JsonObject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.JsonObject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import org.apache.camel.CamelContext;
import org.apache.camel.k.loader.support.LoaderSupport;
diff --git
a/itests/camel-k-itests-loader-polyglot/src/test/java/org/apache/camel/k/itests/polyglot/quarkus/PolyglotIT.java
b/itests/camel-k-itests-loader-polyglot/src/test/java/org/apache/camel/k/itests/polyglot/quarkus/PolyglotIT.java
index f6927b9f..a3566511 100644
---
a/itests/camel-k-itests-loader-polyglot/src/test/java/org/apache/camel/k/itests/polyglot/quarkus/PolyglotIT.java
+++
b/itests/camel-k-itests-loader-polyglot/src/test/java/org/apache/camel/k/itests/polyglot/quarkus/PolyglotIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.itests.polyglot.quarkus;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class PolyglotIT extends PolyglotTest {
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-loader-polyglot/src/test/java/org/apache/camel/k/itests/polyglot/quarkus/PolyglotTest.java
b/itests/camel-k-itests-loader-polyglot/src/test/java/org/apache/camel/k/itests/polyglot/quarkus/PolyglotTest.java
index 6c7d59ab..cec2359e 100644
---
a/itests/camel-k-itests-loader-polyglot/src/test/java/org/apache/camel/k/itests/polyglot/quarkus/PolyglotTest.java
+++
b/itests/camel-k-itests-loader-polyglot/src/test/java/org/apache/camel/k/itests/polyglot/quarkus/PolyglotTest.java
@@ -20,7 +20,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.util.Map;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
diff --git
a/itests/camel-k-itests-loader-xml/src/main/java/org/apache/camel/k/loader/xml/quarkus/Application.java
b/itests/camel-k-itests-loader-xml/src/main/java/org/apache/camel/k/loader/xml/quarkus/Application.java
index 087174b2..679abbe8 100644
---
a/itests/camel-k-itests-loader-xml/src/main/java/org/apache/camel/k/loader/xml/quarkus/Application.java
+++
b/itests/camel-k-itests-loader-xml/src/main/java/org/apache/camel/k/loader/xml/quarkus/Application.java
@@ -16,15 +16,15 @@
*/
package org.apache.camel.k.loader.xml.quarkus;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.JsonObject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.JsonObject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import org.apache.camel.CamelContext;
import org.apache.camel.k.loader.support.LoaderSupport;
diff --git
a/itests/camel-k-itests-loader-xml/src/test/java/org/apache/camel/k/loader/xml/quarkus/XmlLoaderIT.java
b/itests/camel-k-itests-loader-xml/src/test/java/org/apache/camel/k/loader/xml/quarkus/XmlLoaderIT.java
index 8b41787b..f3283d13 100644
---
a/itests/camel-k-itests-loader-xml/src/test/java/org/apache/camel/k/loader/xml/quarkus/XmlLoaderIT.java
+++
b/itests/camel-k-itests-loader-xml/src/test/java/org/apache/camel/k/loader/xml/quarkus/XmlLoaderIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.loader.xml.quarkus;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class XmlLoaderIT extends XmlLoaderTest {
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-loader-xml/src/test/java/org/apache/camel/k/loader/xml/quarkus/XmlLoaderTest.java
b/itests/camel-k-itests-loader-xml/src/test/java/org/apache/camel/k/loader/xml/quarkus/XmlLoaderTest.java
index 9d40a71d..8018521a 100644
---
a/itests/camel-k-itests-loader-xml/src/test/java/org/apache/camel/k/loader/xml/quarkus/XmlLoaderTest.java
+++
b/itests/camel-k-itests-loader-xml/src/test/java/org/apache/camel/k/loader/xml/quarkus/XmlLoaderTest.java
@@ -19,7 +19,7 @@ package org.apache.camel.k.loader.xml.quarkus;
import java.io.IOException;
import java.io.InputStream;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
diff --git a/itests/camel-k-itests-loader-yaml/pom.xml
b/itests/camel-k-itests-loader-yaml/pom.xml
index c0fec833..72a4b197 100644
--- a/itests/camel-k-itests-loader-yaml/pom.xml
+++ b/itests/camel-k-itests-loader-yaml/pom.xml
@@ -31,6 +31,12 @@
<dependency>
<groupId>org.apache.camel.k</groupId>
<artifactId>camel-k-itests-loader-inspector</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>org.snakeyaml</groupId>
+ <artifactId>snakeyaml-engine</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<!-- camel quarkus -->
diff --git
a/itests/camel-k-itests-loader-yaml/src/main/java/org/apache/camel/k/loader/yaml/quarkus/Application.java
b/itests/camel-k-itests-loader-yaml/src/main/java/org/apache/camel/k/loader/yaml/quarkus/Application.java
index 6b145aff..df1891b0 100644
---
a/itests/camel-k-itests-loader-yaml/src/main/java/org/apache/camel/k/loader/yaml/quarkus/Application.java
+++
b/itests/camel-k-itests-loader-yaml/src/main/java/org/apache/camel/k/loader/yaml/quarkus/Application.java
@@ -16,15 +16,15 @@
*/
package org.apache.camel.k.loader.yaml.quarkus;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.JsonObject;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.JsonObject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import org.apache.camel.CamelContext;
import org.apache.camel.k.loader.support.LoaderSupport;
diff --git
a/itests/camel-k-itests-loader-yaml/src/test/java/org/apache/camel/k/loader/yaml/quarkus/YamlLoaderIT.java
b/itests/camel-k-itests-loader-yaml/src/test/java/org/apache/camel/k/loader/yaml/quarkus/YamlLoaderIT.java
index fc418308..2cfcc3ed 100644
---
a/itests/camel-k-itests-loader-yaml/src/test/java/org/apache/camel/k/loader/yaml/quarkus/YamlLoaderIT.java
+++
b/itests/camel-k-itests-loader-yaml/src/test/java/org/apache/camel/k/loader/yaml/quarkus/YamlLoaderIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.loader.yaml.quarkus;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class YamlLoaderIT extends YamlLoaderTest {
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-loader-yaml/src/test/java/org/apache/camel/k/loader/yaml/quarkus/YamlLoaderTest.java
b/itests/camel-k-itests-loader-yaml/src/test/java/org/apache/camel/k/loader/yaml/quarkus/YamlLoaderTest.java
index 466b9a43..1d3d2f9f 100644
---
a/itests/camel-k-itests-loader-yaml/src/test/java/org/apache/camel/k/loader/yaml/quarkus/YamlLoaderTest.java
+++
b/itests/camel-k-itests-loader-yaml/src/test/java/org/apache/camel/k/loader/yaml/quarkus/YamlLoaderTest.java
@@ -19,7 +19,7 @@ package org.apache.camel.k.loader.yaml.quarkus;
import java.io.IOException;
import java.io.InputStream;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
diff --git
a/itests/camel-k-itests-master/src/main/java/org/apache/camel/k/quarkus/master/Application.java
b/itests/camel-k-itests-master/src/main/java/org/apache/camel/k/quarkus/master/Application.java
index b90a67c3..52a4e17e 100644
---
a/itests/camel-k-itests-master/src/main/java/org/apache/camel/k/quarkus/master/Application.java
+++
b/itests/camel-k-itests-master/src/main/java/org/apache/camel/k/quarkus/master/Application.java
@@ -16,14 +16,14 @@
*/
package org.apache.camel.k.quarkus.master;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.Json;
-import javax.json.JsonObject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.Json;
+import jakarta.json.JsonObject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import org.apache.camel.CamelContext;
import org.apache.camel.component.kubernetes.cluster.KubernetesClusterService;
diff --git
a/itests/camel-k-itests-master/src/test/java/org/apache/camel/k/quarkus/master/MasterIT.java
b/itests/camel-k-itests-master/src/test/java/org/apache/camel/k/quarkus/master/MasterIT.java
index 97a79250..5e627f8b 100644
---
a/itests/camel-k-itests-master/src/test/java/org/apache/camel/k/quarkus/master/MasterIT.java
+++
b/itests/camel-k-itests-master/src/test/java/org/apache/camel/k/quarkus/master/MasterIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.quarkus.master;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class MasterIT extends MasterTest {
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-runtime-xml/src/main/java/org/apache/camel/k/quarkus/it/Application.java
b/itests/camel-k-itests-runtime-xml/src/main/java/org/apache/camel/k/quarkus/it/Application.java
index 9ec72e3b..6f0d740d 100644
---
a/itests/camel-k-itests-runtime-xml/src/main/java/org/apache/camel/k/quarkus/it/Application.java
+++
b/itests/camel-k-itests-runtime-xml/src/main/java/org/apache/camel/k/quarkus/it/Application.java
@@ -16,7 +16,7 @@
*/
package org.apache.camel.k.quarkus.it;
-import javax.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.ApplicationScoped;
@ApplicationScoped
public class Application {
diff --git
a/itests/camel-k-itests-runtime-xml/src/test/java/org/apache/camel/k/quarkus/it/RuntimeWithXmlIT.java
b/itests/camel-k-itests-runtime-xml/src/test/java/org/apache/camel/k/quarkus/it/RuntimeWithXmlIT.java
index 391784d4..de9f9a5e 100644
---
a/itests/camel-k-itests-runtime-xml/src/test/java/org/apache/camel/k/quarkus/it/RuntimeWithXmlIT.java
+++
b/itests/camel-k-itests-runtime-xml/src/test/java/org/apache/camel/k/quarkus/it/RuntimeWithXmlIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.quarkus.it;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class RuntimeWithXmlIT extends RuntimeWithXmlTest {
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-runtime-xml/src/test/java/org/apache/camel/k/quarkus/it/RuntimeWithXmlTest.java
b/itests/camel-k-itests-runtime-xml/src/test/java/org/apache/camel/k/quarkus/it/RuntimeWithXmlTest.java
index 1140719f..cc773a06 100644
---
a/itests/camel-k-itests-runtime-xml/src/test/java/org/apache/camel/k/quarkus/it/RuntimeWithXmlTest.java
+++
b/itests/camel-k-itests-runtime-xml/src/test/java/org/apache/camel/k/quarkus/it/RuntimeWithXmlTest.java
@@ -18,7 +18,7 @@ package org.apache.camel.k.quarkus.it;
import java.util.Map;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.test.common.QuarkusTestResource;
import io.quarkus.test.common.QuarkusTestResourceLifecycleManager;
diff --git a/itests/camel-k-itests-runtime-yaml/pom.xml
b/itests/camel-k-itests-runtime-yaml/pom.xml
index 3ae79915..ca4f02ac 100644
--- a/itests/camel-k-itests-runtime-yaml/pom.xml
+++ b/itests/camel-k-itests-runtime-yaml/pom.xml
@@ -31,6 +31,12 @@
<dependency>
<groupId>org.apache.camel.k</groupId>
<artifactId>camel-k-runtime</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>org.snakeyaml</groupId>
+ <artifactId>snakeyaml-engine</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.camel.k</groupId>
diff --git
a/itests/camel-k-itests-runtime-yaml/src/main/java/org/apache/camel/k/quarkus/it/Application.java
b/itests/camel-k-itests-runtime-yaml/src/main/java/org/apache/camel/k/quarkus/it/Application.java
index 72b98451..ea2bca79 100644
---
a/itests/camel-k-itests-runtime-yaml/src/main/java/org/apache/camel/k/quarkus/it/Application.java
+++
b/itests/camel-k-itests-runtime-yaml/src/main/java/org/apache/camel/k/quarkus/it/Application.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.quarkus.it;
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.inject.Produces;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.inject.Produces;
import io.quarkus.arc.Unremovable;
import org.apache.camel.component.knative.spi.Knative;
diff --git
a/itests/camel-k-itests-runtime-yaml/src/test/java/org/apache/camel/k/quarkus/it/RuntimeWithYamlIT.java
b/itests/camel-k-itests-runtime-yaml/src/test/java/org/apache/camel/k/quarkus/it/RuntimeWithYamlIT.java
index f81bc38c..316e5a73 100644
---
a/itests/camel-k-itests-runtime-yaml/src/test/java/org/apache/camel/k/quarkus/it/RuntimeWithYamlIT.java
+++
b/itests/camel-k-itests-runtime-yaml/src/test/java/org/apache/camel/k/quarkus/it/RuntimeWithYamlIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.quarkus.it;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class RuntimeWithYamlIT extends RuntimeWithYamlTest {
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-runtime-yaml/src/test/java/org/apache/camel/k/quarkus/it/RuntimeWithYamlTest.java
b/itests/camel-k-itests-runtime-yaml/src/test/java/org/apache/camel/k/quarkus/it/RuntimeWithYamlTest.java
index 058747b9..a6b3098a 100644
---
a/itests/camel-k-itests-runtime-yaml/src/test/java/org/apache/camel/k/quarkus/it/RuntimeWithYamlTest.java
+++
b/itests/camel-k-itests-runtime-yaml/src/test/java/org/apache/camel/k/quarkus/it/RuntimeWithYamlTest.java
@@ -18,7 +18,7 @@ package org.apache.camel.k.quarkus.it;
import java.util.Map;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.test.common.QuarkusTestResource;
import io.quarkus.test.common.QuarkusTestResourceLifecycleManager;
diff --git a/itests/camel-k-itests-runtime/pom.xml
b/itests/camel-k-itests-runtime/pom.xml
index 6b314cca..90b17850 100644
--- a/itests/camel-k-itests-runtime/pom.xml
+++ b/itests/camel-k-itests-runtime/pom.xml
@@ -31,6 +31,12 @@
<dependency>
<groupId>org.apache.camel.k</groupId>
<artifactId>camel-k-runtime</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>org.snakeyaml</groupId>
+ <artifactId>snakeyaml-engine</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
diff --git
a/itests/camel-k-itests-runtime/src/main/java/org/apache/camel/k/quarkus/it/Application.java
b/itests/camel-k-itests-runtime/src/main/java/org/apache/camel/k/quarkus/it/Application.java
index 2ad044aa..23370b61 100644
---
a/itests/camel-k-itests-runtime/src/main/java/org/apache/camel/k/quarkus/it/Application.java
+++
b/itests/camel-k-itests-runtime/src/main/java/org/apache/camel/k/quarkus/it/Application.java
@@ -19,15 +19,15 @@ package org.apache.camel.k.quarkus.it;
import java.util.Collections;
import java.util.Map;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.Json;
-import javax.json.JsonObject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.Json;
+import jakarta.json.JsonObject;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import org.apache.camel.CamelContext;
import org.apache.camel.component.properties.PropertiesComponent;
@@ -50,22 +50,22 @@ public class Application {
public JsonObject inspect() {
return Json.createObjectBuilder()
.add(
- "camel-context",
-
instance(CamelContext.class).map(Object::getClass).map(Class::getName).orElse(""))
+ "camel-context",
+
instance(CamelContext.class).map(Object::getClass).map(Class::getName).orElse(""))
.add(
- "camel-k-runtime",
-
instance(Runtime.class).map(Object::getClass).map(Class::getName).orElse(""))
+ "camel-k-runtime",
+
instance(Runtime.class).map(Object::getClass).map(Class::getName).orElse(""))
.add(
- "routes-collector",
-
instance(CamelMain.class).map(BaseMainSupport::getRoutesCollector).map(Object::getClass).map(Class::getName).orElse(""))
+ "routes-collector",
+
instance(CamelMain.class).map(BaseMainSupport::getRoutesCollector).map(Object::getClass).map(Class::getName).orElse(""))
.add(
- "global-options",
- Json.createObjectBuilder(
- (Map)instance(CamelMain.class)
- .map(BaseMainSupport::getCamelContext)
- .map(CamelContext::getGlobalOptions)
- .orElseGet(Collections::emptyMap))
- .build())
+ "global-options",
+ Json.createObjectBuilder(
+ (Map) instance(CamelMain.class)
+
.map(BaseMainSupport::getCamelContext)
+
.map(CamelContext::getGlobalOptions)
+ .orElseGet(Collections::emptyMap))
+ .build())
.build();
}
diff --git
a/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeCustomizerFallbackIT.java
b/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeCustomizerFallbackIT.java
index d0de133f..33505b1d 100644
---
a/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeCustomizerFallbackIT.java
+++
b/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeCustomizerFallbackIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.quarkus.it;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class RuntimeCustomizerFallbackIT extends RuntimeCustomizerFallbackTest
{
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeCustomizerFallbackTest.java
b/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeCustomizerFallbackTest.java
index cde4494b..b72217eb 100644
---
a/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeCustomizerFallbackTest.java
+++
b/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeCustomizerFallbackTest.java
@@ -18,7 +18,7 @@ package org.apache.camel.k.quarkus.it;
import java.util.Map;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.test.junit.QuarkusTest;
import io.quarkus.test.junit.QuarkusTestProfile;
diff --git
a/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeCustomizerIT.java
b/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeCustomizerIT.java
index 3bcbabb6..33b5e741 100644
---
a/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeCustomizerIT.java
+++
b/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeCustomizerIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.quarkus.it;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class RuntimeCustomizerIT extends RuntimeCustomizerTest {
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeCustomizerTest.java
b/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeCustomizerTest.java
index 7965d940..2d97104a 100644
---
a/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeCustomizerTest.java
+++
b/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeCustomizerTest.java
@@ -18,7 +18,7 @@ package org.apache.camel.k.quarkus.it;
import java.util.Map;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.test.junit.QuarkusTest;
import io.quarkus.test.junit.QuarkusTestProfile;
diff --git
a/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeIT.java
b/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeIT.java
index 29f1c174..3c60518d 100644
---
a/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeIT.java
+++
b/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeIT.java
@@ -16,8 +16,8 @@
*/
package org.apache.camel.k.quarkus.it;
-import io.quarkus.test.junit.NativeImageTest;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@NativeImageTest
+@QuarkusIntegrationTest
public class RuntimeIT extends RuntimeTest {
}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeTest.java
b/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeTest.java
index 19fea587..76b0e8a4 100644
---
a/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeTest.java
+++
b/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeTest.java
@@ -16,7 +16,7 @@
*/
package org.apache.camel.k.quarkus.it;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.MediaType;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.path.json.JsonPath;
diff --git
a/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeYamlDeserializationDefaultIT.java
b/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeYamlDeserializationDefaultIT.java
deleted file mode 100644
index ebd1ae46..00000000
---
a/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeYamlDeserializationDefaultIT.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * 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.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.k.quarkus.it;
-
-import io.quarkus.test.junit.NativeImageTest;
-
-@NativeImageTest
-public class RuntimeYamlDeserializationDefaultIT extends
RuntimeYamlDeserializationDefaultTest {
-}
\ No newline at end of file
diff --git
a/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeYamlDeserializationDefaultTest.java
b/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeYamlDeserializationDefaultTest.java
deleted file mode 100644
index e593f31f..00000000
---
a/itests/camel-k-itests-runtime/src/test/java/org/apache/camel/k/quarkus/it/RuntimeYamlDeserializationDefaultTest.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * 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.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.k.quarkus.it;
-
-import java.util.Map;
-
-import javax.ws.rs.core.MediaType;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.quarkus.test.junit.QuarkusTestProfile;
-import io.quarkus.test.junit.TestProfile;
-import io.restassured.path.json.JsonPath;
-import org.junit.jupiter.api.Test;
-
-import static io.restassured.RestAssured.given;
-import static org.assertj.core.api.Assertions.assertThat;
-
-@TestProfile(RuntimeYamlDeserializationDefaultTest.Profile.class)
-@QuarkusTest
-public class RuntimeYamlDeserializationDefaultTest {
- @Test
- public void testContextCustomizerFromProperties() {
- JsonPath p = given()
- .accept(MediaType.APPLICATION_JSON)
- .get("/test/inspect")
- .then()
- .statusCode(200)
- .extract()
- .body()
- .jsonPath();
-
-
assertThat(p.getMap("global-options")).containsEntry("CamelYamlDslDeserializationMode",
"FLOW");
- }
-
- public static class Profile implements QuarkusTestProfile {
- @Override
- public Map<String, String> getConfigOverrides() {
- return Map.of();
- }
- }
-}
diff --git
a/support/camel-k-itests-support/camel-k-itests-loader-inspector/src/main/java/org/apache/camel/k/loader/support/LoaderSupport.java
b/support/camel-k-itests-support/camel-k-itests-loader-inspector/src/main/java/org/apache/camel/k/loader/support/LoaderSupport.java
index 43ae0470..2785556d 100644
---
a/support/camel-k-itests-support/camel-k-itests-loader-inspector/src/main/java/org/apache/camel/k/loader/support/LoaderSupport.java
+++
b/support/camel-k-itests-support/camel-k-itests-loader-inspector/src/main/java/org/apache/camel/k/loader/support/LoaderSupport.java
@@ -19,15 +19,16 @@ package org.apache.camel.k.loader.support;
import java.nio.charset.StandardCharsets;
import java.util.Collection;
-import javax.json.Json;
-import javax.json.JsonArrayBuilder;
-import javax.json.JsonObject;
+import jakarta.json.Json;
+import jakarta.json.JsonArrayBuilder;
+import jakarta.json.JsonObject;
import org.apache.camel.CamelContext;
import org.apache.camel.ExtendedCamelContext;
import org.apache.camel.RoutesBuilder;
import org.apache.camel.k.Runtime;
import org.apache.camel.spi.RoutesLoader;
+import org.apache.camel.support.PluginHelper;
import org.apache.camel.support.ResourceHelper;
public final class LoaderSupport {
@@ -36,7 +37,8 @@ public final class LoaderSupport {
public static JsonObject inspectSource(CamelContext context, String
location, byte[] code) throws Exception {
final Runtime runtime = Runtime.on(context);
- final RoutesLoader loader =
context.adapt(ExtendedCamelContext.class).getRoutesLoader();
+ final ExtendedCamelContext ecc = runtime.getExtendedCamelContext();
+ final RoutesLoader loader = PluginHelper.getRoutesLoader(ecc);
final Collection<RoutesBuilder> builders =
loader.findRoutesBuilders(ResourceHelper.fromBytes(location, code));
for (RoutesBuilder builder: builders) {
diff --git
a/support/camel-k-itests-support/camel-k-itests-runtime-inspector/src/main/java/org/apache/camel/k/runtime/support/RuntimeInspector.java
b/support/camel-k-itests-support/camel-k-itests-runtime-inspector/src/main/java/org/apache/camel/k/runtime/support/RuntimeInspector.java
index 68af219a..57214dc1 100644
---
a/support/camel-k-itests-support/camel-k-itests-runtime-inspector/src/main/java/org/apache/camel/k/runtime/support/RuntimeInspector.java
+++
b/support/camel-k-itests-support/camel-k-itests-runtime-inspector/src/main/java/org/apache/camel/k/runtime/support/RuntimeInspector.java
@@ -20,21 +20,22 @@ import java.util.Collection;
import java.util.List;
import java.util.stream.Collectors;
-import javax.enterprise.context.ApplicationScoped;
-import javax.inject.Inject;
-import javax.json.Json;
-import javax.json.JsonArray;
-import javax.json.JsonObject;
-import javax.json.bind.Jsonb;
-import javax.json.bind.JsonbBuilder;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.json.Json;
+import jakarta.json.JsonArray;
+import jakarta.json.JsonObject;
+import jakarta.json.bind.Jsonb;
+import jakarta.json.bind.JsonbBuilder;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
import org.apache.camel.CamelContext;
import org.apache.camel.Route;
+import org.apache.camel.model.Model;
import org.apache.camel.model.ModelCamelContext;
import org.apache.camel.model.RouteDefinition;
import org.apache.camel.model.ToDefinition;
@@ -61,11 +62,11 @@ public class RuntimeInspector {
.map(Route::getId)
.collect(Collectors.toList())))
.add("route-definitions", Json.createArrayBuilder(
-
camelContext.adapt(ModelCamelContext.class).getRouteDefinitions().stream()
+
camelContext.getCamelContextExtension().getContextPlugin(Model.class).getRouteDefinitions().stream()
.map(RouteDefinition::getId)
.collect(Collectors.toList())))
.add("rest-definitions", Json.createArrayBuilder(
-
camelContext.adapt(ModelCamelContext.class).getRestDefinitions().stream()
+
camelContext.getCamelContextExtension().getContextPlugin(Model.class).getRestDefinitions().stream()
.map(RestDefinition::getId)
.collect(Collectors.toList())))
.build();
@@ -96,7 +97,7 @@ public class RuntimeInspector {
@Path("/route-outputs/{name}")
@Produces(MediaType.APPLICATION_JSON)
public JsonArray routeOutputs(@PathParam("name") String name) {
- RouteDefinition def =
camelContext.adapt(ModelCamelContext.class).getRouteDefinition(name);
+ RouteDefinition def =
camelContext.getCamelContextExtension().getContextPlugin(Model.class).getRouteDefinition(name);
if (def == null) {
throw new IllegalArgumentException("RouteDefinition with name: " +
name + " not found");
}
diff --git a/support/camel-k-runtime-bom/pom.xml
b/support/camel-k-runtime-bom/pom.xml
index 137d6332..a58f332a 100644
--- a/support/camel-k-runtime-bom/pom.xml
+++ b/support/camel-k-runtime-bom/pom.xml
@@ -156,11 +156,6 @@
<artifactId>camel-k-knative-impl</artifactId>
<version>${project.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.k</groupId>
- <artifactId>camel-k-kamelet-reify</artifactId>
- <version>${project.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.k</groupId>
<artifactId>camel-k-maven-plugin</artifactId>