private boolean projectIsNotPresent( MavenSession session ) { return !session.getRequest().isProjectPresent(); } }
@Override public List<Toolchain> getToolchains( MavenSession session, String type, Map<String, String> requirements ) { List<ToolchainModel> models = session.getRequest().getToolchains().get( type ); return selectToolchains( models, type, requirements ); }
private void logStats( MavenSession session ) { infoLine( '-' ); long finish = System.currentTimeMillis(); long time = finish - session.getRequest().getStartTime().getTime(); String wallClock = session.getRequest().getDegreeOfConcurrency() > 1 ? " (Wall Clock)" : ""; logger.info( "Total time: " + formatDuration( time ) + wallClock ); logger.info( "Finished at: " + formatTimestamp( finish ) ); }
private void injectSession2( ArtifactResolutionRequest request, MavenSession session ) { injectSession1( request, session ); if ( session != null ) { request.setServers( session.getRequest().getServers() ); request.setMirrors( session.getRequest().getMirrors() ); request.setProxies( session.getRequest().getProxies() ); } }
private Result<ProjectDependencyGraph> reactorDependencyGraph( MavenSession session, List<MavenProject> projects ) throws CycleDetectedException, DuplicateProjectException, MavenExecutionException { ProjectDependencyGraph projectDependencyGraph = new DefaultProjectDependencyGraph( projects ); List<MavenProject> activeProjects = projectDependencyGraph.getSortedProjects(); activeProjects = trimSelectedProjects( activeProjects, projectDependencyGraph, session.getRequest() ); activeProjects = trimExcludedProjects( activeProjects, session.getRequest() ); activeProjects = trimResumedProjects( activeProjects, session.getRequest() ); if ( activeProjects.size() != projectDependencyGraph.getSortedProjects().size() ) { projectDependencyGraph = new FilteredProjectDependencyGraph( projectDependencyGraph, activeProjects ); } return Result.success( projectDependencyGraph ); }
private void injectSession( ArtifactResolutionRequest request ) { MavenSession session = legacySupport.getSession(); if ( session != null ) { request.setOffline( session.isOffline() ); request.setForceUpdate( session.getRequest().isUpdateSnapshots() ); request.setServers( session.getRequest().getServers() ); request.setMirrors( session.getRequest().getMirrors() ); request.setProxies( session.getRequest().getProxies() ); } }
List<ToolchainModel> availableToolchains = context.getRequest().getToolchains().get( type );
private void injectSession1( RepositoryRequest request, MavenSession session ) { if ( session != null ) { request.setOffline( session.isOffline() ); request.setForceUpdate( session.getRequest().isUpdateSnapshots() ); } }
private List<MavenProject> getProjectsForMavenReactor( MavenSession session ) throws ProjectBuildingException { MavenExecutionRequest request = session.getRequest(); request.getProjectBuildingRequest().setRepositorySession( session.getRepositorySession() ); List<MavenProject> projects = new ArrayList<>(); // We have no POM file. // if ( request.getPom() == null ) { ModelSource modelSource = new UrlModelSource( DefaultMaven.class.getResource( "project/standalone.xml" ) ); MavenProject project = projectBuilder.build( modelSource, request.getProjectBuildingRequest() ) .getProject(); project.setExecutionRoot( true ); projects.add( project ); request.setProjectPresent( false ); return projects; } List<File> files = Arrays.asList( request.getPom().getAbsoluteFile() ); collectProjects( projects, files, request ); return projects; }
protected void invokeInstalled(MavenSession session, List<String> goals, boolean updateSnapshots, Map<String, String> properties) throws MojoExecutionException { InvocationRequest request = new DefaultInvocationRequest(); request.setPomFile(session.getRequest().getPom()); request.setGoals(goals); request.setAlsoMake(true); request.setUpdateSnapshots(updateSnapshots); Properties props = new Properties(); props.putAll(properties); request.setProperties(props); Invoker invoker = new DefaultInvoker(); boolean success; try { InvocationResult result = invoker.execute(request); success = result.getExitCode() == 0 && result.getExecutionException() == null; } catch (MavenInvocationException e) { throw new MojoExecutionException("Invocation error! " + ABORT, e); } failIf(!success, "An error occurred. " + ABORT); }
private ProjectBuildingRequest injectSession( ProjectBuildingRequest request ) { MavenSession session = legacySupport.getSession(); if ( session != null ) { request.setRepositorySession( session.getRepositorySession() ); request.setSystemProperties( session.getSystemProperties() ); if ( request.getUserProperties().isEmpty() ) { request.setUserProperties( session.getUserProperties() ); } MavenExecutionRequest req = session.getRequest(); if ( req != null ) { request.setRemoteRepositories( req.getRemoteRepositories() ); } } else { Properties props = new Properties(); EnvironmentUtils.addEnvVars( props ); props.putAll( System.getProperties() ); request.setSystemProperties( props ); } return request; }
public static RepositoryRequest getRepositoryRequest( MavenSession session, MavenProject project ) { RepositoryRequest request = new DefaultRepositoryRequest(); request.setLocalRepository( session.getLocalRepository() ); if ( project != null ) { request.setRemoteRepositories( project.getPluginArtifactRepositories() ); } request.setOffline( session.isOffline() ); request.setForceUpdate( session.getRequest().isUpdateSnapshots() ); return request; }
throws ExecutionException, InterruptedException int nThreads = Math.min( session.getRequest().getDegreeOfConcurrency(), session.getProjects().size() ); boolean parallel = nThreads >= 2;
request.setResolveRoot( false ); // Don't include source artifact in result request.setResolveTransitively( true ); // Include direct plus transitive dependencies. request.setServers( session.getRequest().getServers() ); request.setMirrors( session.getRequest().getMirrors() ); request.setProxies( session.getRequest().getProxies() ); request.setLocalRepository( session.getLocalRepository() ); request.setRemoteRepositories( session.getCurrentProject().getRemoteArtifactRepositories() );
sessionScope.memento() ); String builderId = session.getRequest().getBuilderId(); Builder builder = builders.get( builderId ); if ( builder == null ) int degreeOfConcurrency = session.getRequest().getDegreeOfConcurrency(); if ( degreeOfConcurrency >= 2 )
MavenExecutionRequest request = session.getRequest();
MavenExecutionRequest request = session.getRequest();
if ( session.getRequest().getDegreeOfConcurrency() > 1 )
if ( mojoDescriptor.isProjectRequired() && !session.getRequest().isProjectPresent() )
if ( session != null ) MavenExecutionRequest req = session.getRequest(); if ( req != null )