in src/main/java/org/apache/maven/plugins/invoker/AbstractInvokerMojo.java [2152:2174]
List<BuildJob> getBuildJobs() throws IOException, MojoExecutionException {
List<String> includes = calculateIncludes();
List<String> excludes = calculateExcludes();
List<BuildJob> buildJobsAll = scanProjectsDirectory(includes, excludes);
List<BuildJob> buildJobsSetup = scanProjectsDirectory(setupIncludes, excludes);
List<String> setupProjects =
buildJobsSetup.stream().map(BuildJob::getProject).collect(Collectors.toList());
for (BuildJob job : buildJobsAll) {
if (setupProjects.contains(job.getProject())) {
job.setType(BuildJob.Type.SETUP);
}
InvokerProperties invokerProperties =
getInvokerProperties(new File(projectsDirectory, job.getProject()).getParentFile(), null);
job.setOrdinal(invokerProperties.getOrdinal());
}
relativizeProjectPaths(buildJobsAll);
return buildJobsAll;
}