chore: replace deprecated capability definition with dedicated capability build item
diff --git a/extensions/core-xml/deployment/src/main/java/org/apache/camel/quarkus/component/xml/deployment/XmlProcessor.java b/extensions/core-xml/deployment/src/main/java/org/apache/camel/quarkus/component/xml/deployment/XmlProcessor.java
index ec99180..07329c8 100644
--- a/extensions/core-xml/deployment/src/main/java/org/apache/camel/quarkus/component/xml/deployment/XmlProcessor.java
+++ b/extensions/core-xml/deployment/src/main/java/org/apache/camel/quarkus/component/xml/deployment/XmlProcessor.java
@@ -19,6 +19,7 @@
import io.quarkus.deployment.annotations.BuildStep;
import io.quarkus.deployment.annotations.ExecutionTime;
import io.quarkus.deployment.annotations.Record;
+import io.quarkus.deployment.builditem.CapabilityBuildItem;
import io.quarkus.deployment.builditem.FeatureBuildItem;
import io.quarkus.jaxb.deployment.JaxbFileRootBuildItem;
import org.apache.camel.quarkus.component.xml.XmlRecorder;
@@ -36,12 +37,17 @@
return new JaxbFileRootBuildItem(CamelSupport.CAMEL_ROOT_PACKAGE_DIRECTORY);
}
- @BuildStep(providesCapabilities = CamelCapabilities.XML)
+ @BuildStep
FeatureBuildItem feature() {
return new FeatureBuildItem(FEATURE);
}
@BuildStep
+ CapabilityBuildItem capability() {
+ return new CapabilityBuildItem(CamelCapabilities.XML);
+ }
+
+ @BuildStep
@Record(value = ExecutionTime.STATIC_INIT, optional = true)
CamelModelJAXBContextFactoryBuildItem contextFactory(XmlRecorder recorder) {
return new CamelModelJAXBContextFactoryBuildItem(recorder.newContextFactory());
diff --git a/extensions/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/Feature.java b/extensions/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/Feature.java
index 49ab988..400c0a1 100644
--- a/extensions/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/Feature.java
+++ b/extensions/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/Feature.java
@@ -17,14 +17,20 @@
package org.apache.camel.quarkus.core.deployment;
import io.quarkus.deployment.annotations.BuildStep;
+import io.quarkus.deployment.builditem.CapabilityBuildItem;
import io.quarkus.deployment.builditem.FeatureBuildItem;
import org.apache.camel.quarkus.support.common.CamelCapabilities;
class Feature {
private static final String FEATURE = "camel-core";
- @BuildStep(providesCapabilities = CamelCapabilities.CORE)
+ @BuildStep
FeatureBuildItem feature() {
return new FeatureBuildItem(FEATURE);
}
+
+ @BuildStep
+ CapabilityBuildItem capability() {
+ return new CapabilityBuildItem(CamelCapabilities.CORE);
+ }
}