diff --git a/spring-cloud-release-tools-spring/src/main/java/org/springframework/cloud/release/internal/spring/OptionsParser.java b/spring-cloud-release-tools-spring/src/main/java/org/springframework/cloud/release/internal/spring/OptionsParser.java index 05cbc592..d7864b3c 100644 --- a/spring-cloud-release-tools-spring/src/main/java/org/springframework/cloud/release/internal/spring/OptionsParser.java +++ b/spring-cloud-release-tools-spring/src/main/java/org/springframework/cloud/release/internal/spring/OptionsParser.java @@ -74,8 +74,9 @@ class OptionsParser implements Parser { List tasksFromOptions = Tasks.NON_COMPOSITE_TASKS.stream() .filter(task -> options.has(task.name) || options.has(task.shortName)) .map(task -> task.name).collect(Collectors.toList()); - if (providedTaskNames.isEmpty() && !metaRelease) { - providedTaskNames.addAll(tasksFromOptions.isEmpty() ? allTaskNames : tasksFromOptions); + if (providedTaskNames.isEmpty()) { + providedTaskNames.addAll(tasksFromOptions.isEmpty() && !metaRelease ? + allTaskNames : tasksFromOptions); } List taskNames = allTaskNames.stream() .filter(providedTaskNames::contains)