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 {