in src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java [362:392]
protected void setReactorBehavior(InvocationRequest request, Commandline cli) {
// NOTE: The default is "fail-fast"
ReactorFailureBehavior failureBehavior = request.getReactorFailureBehavior();
if (failureBehavior != null) {
if (ReactorFailureBehavior.FailAtEnd.equals(failureBehavior)) {
cli.createArg().setValue("-" + ReactorFailureBehavior.FailAtEnd.getShortOption());
} else if (ReactorFailureBehavior.FailNever.equals(failureBehavior)) {
cli.createArg().setValue("-" + ReactorFailureBehavior.FailNever.getShortOption());
}
}
if (StringUtils.isNotEmpty(request.getResumeFrom())) {
cli.createArg().setValue("-rf");
cli.createArg().setValue(request.getResumeFrom());
}
List<String> projectList = request.getProjects();
if (projectList != null) {
cli.createArg().setValue("-pl");
cli.createArg().setValue(String.join(",", projectList));
if (request.isAlsoMake()) {
cli.createArg().setValue("-am");
}
if (request.isAlsoMakeDependents()) {
cli.createArg().setValue("-amd");
}
}
}