Add runtime quarkus depenency.
diff --git a/pkg/cmd/util_dependencies.go b/pkg/cmd/util_dependencies.go
index 5e83d70..40de0e9 100644
--- a/pkg/cmd/util_dependencies.go
+++ b/pkg/cmd/util_dependencies.go
@@ -61,8 +61,17 @@
// Compute transitive dependencies.
if allDependencies {
// Add runtime dependency since this dependency is always required for running
- // an integration.
- dependencies = append(dependencies, "camel-k:runtime-quarkus")
+ // an integration. Only add this dependency if it has not been added already.
+ runtimeDepExists := false
+ for _, dependency := range dependencies {
+ // TODO: add checks for other runtimes when more are supported.
+ if strings.Contains(dependency, "runtime-quarkus") {
+ runtimeDepExists = true
+ }
+ }
+ if !runtimeDepExists {
+ dependencies = append(dependencies, "camel-k:runtime-quarkus")
+ }
dependencies, err = getTransitiveDependencies(catalog, dependencies)
if err != nil {