diff --git a/features/core/src/main/java/org/apache/karaf/features/internal/region/Subsystem.java b/features/core/src/main/java/org/apache/karaf/features/internal/region/Subsystem.java index 39ef12f..5116989 100644 --- a/features/core/src/main/java/org/apache/karaf/features/internal/region/Subsystem.java +++ b/features/core/src/main/java/org/apache/karaf/features/internal/region/Subsystem.java @@ -376,7 +376,8 @@ if (FeaturesService.SERVICE_REQUIREMENTS_DISABLE.equals(serviceRequirements)) { removeServiceRequirements = true; } else if (feature != null && FeaturesService.SERVICE_REQUIREMENTS_DEFAULT.equals(serviceRequirements)) { - removeServiceRequirements = !FeaturesNamespaces.URI_1_3_0.equals(feature.getNamespace()); + removeServiceRequirements = !FeaturesNamespaces.URI_1_3_0.equals(feature.getNamespace()) + && !FeaturesNamespaces.URI_1_4_0.equals(feature.getNamespace()); } else { removeServiceRequirements = false; }