@Override public ProjectBuildingResult build( Artifact artifact, ProjectBuildingRequest request ) throws ProjectBuildingException { return build( artifact, false, request ); }
@SuppressWarnings( "checkstyle:parameternumber" ) private boolean build( List<ProjectBuildingResult> results, List<InterimResult> interimResults, Map<String, MavenProject> projectIndex, List<File> pomFiles, Set<File> aggregatorFiles, boolean isRoot, boolean recursive, InternalConfig config ) { boolean noErrors = true; for ( File pomFile : pomFiles ) { aggregatorFiles.add( pomFile ); if ( !build( results, interimResults, projectIndex, pomFile, aggregatorFiles, isRoot, recursive, config ) ) { noErrors = false; } aggregatorFiles.remove( pomFile ); } return noErrors; }
@Override public ProjectBuildingResult build( ModelSource modelSource, ProjectBuildingRequest request ) throws ProjectBuildingException { return build( null, modelSource, new InternalConfig( request, null, useGlobalModelCache() ? getModelCache() : null ) ); }
@Override public ProjectBuildingResult build( File pomFile, ProjectBuildingRequest request ) throws ProjectBuildingException { return build( pomFile, new FileModelSource( pomFile ), new InternalConfig( request, null, useGlobalModelCache() ? getModelCache() : null ) ); }
if ( !build( results, interimResult.modules, projectIndex, moduleFiles, aggregatorFiles, false, recursive, config ) )
build( results, modules, projectIndex, interimResult.modules, request, profilesXmls, session ) && noErrors;