diff --git a/bom/pom.xml b/bom/pom.xml
index bb18cf95..613325a4 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -39,7 +39,7 @@
- 6.12-SNAPSHOT
+ 6.13.crd-SNAPSHOT
diff --git a/core/deployment/pom.xml b/core/deployment/pom.xml
index 12e7ac0c..231f61c3 100644
--- a/core/deployment/pom.xml
+++ b/core/deployment/pom.xml
@@ -44,7 +44,7 @@
io.fabric8
- crd-generator-api
+ crd-generator-api-v2
org.semver4j
diff --git a/core/deployment/src/main/java/io/quarkiverse/operatorsdk/deployment/CRDGeneration.java b/core/deployment/src/main/java/io/quarkiverse/operatorsdk/deployment/CRDGeneration.java
index 270e959f..a0e7b3bc 100644
--- a/core/deployment/src/main/java/io/quarkiverse/operatorsdk/deployment/CRDGeneration.java
+++ b/core/deployment/src/main/java/io/quarkiverse/operatorsdk/deployment/CRDGeneration.java
@@ -12,8 +12,8 @@
import org.jboss.logging.Logger;
-import io.fabric8.crd.generator.CRDGenerator;
-import io.fabric8.crd.generator.CustomResourceInfo;
+import io.fabric8.crdv2.generator.CRDGenerator;
+import io.fabric8.crdv2.generator.CustomResourceInfo;
import io.fabric8.kubernetes.client.CustomResource;
import io.quarkiverse.operatorsdk.common.CustomResourceAugmentedClassInfo;
import io.quarkiverse.operatorsdk.common.FileUtils;
diff --git a/core/deployment/src/main/java/io/quarkiverse/operatorsdk/deployment/ResourceControllerMapping.java b/core/deployment/src/main/java/io/quarkiverse/operatorsdk/deployment/ResourceControllerMapping.java
index 2141d1b9..07106b7d 100644
--- a/core/deployment/src/main/java/io/quarkiverse/operatorsdk/deployment/ResourceControllerMapping.java
+++ b/core/deployment/src/main/java/io/quarkiverse/operatorsdk/deployment/ResourceControllerMapping.java
@@ -17,7 +17,7 @@ public Map getResourceInfos(String resourceFullName) {
return infos;
}
- public void add(io.fabric8.crd.generator.CustomResourceInfo info, String crdName, String associatedControllerName) {
+ public void add(io.fabric8.crdv2.generator.CustomResourceInfo info, String crdName, String associatedControllerName) {
final var version = info.version();
final var versionsForCR = resourceFullNameToVersionToInfos.computeIfAbsent(crdName, s -> new HashMap<>());
final var cri = versionsForCR.get(version);
@@ -41,7 +41,7 @@ public void add(io.fabric8.crd.generator.CustomResourceInfo info, String crdName
versionsForCR.put(version, converted);
}
- private static ResourceInfo augment(io.fabric8.crd.generator.CustomResourceInfo info,
+ private static ResourceInfo augment(io.fabric8.crdv2.generator.CustomResourceInfo info,
String crdName, String associatedControllerName) {
return new ResourceInfo(
info.group(), info.version(), info.kind(), info.singular(), info.plural(), info.shortNames(),