List of usage examples for org.apache.maven.project ProjectBuildingRequest getProfiles
List<Profile> getProfiles();
From source file:org.hudsonci.maven.eventspy_30.ProfileCollector.java
License:Open Source License
/** * ProjectBuildingRequest().getProfiles() contains the 'external' profiles present for this project. * TODO: Consider passing in the 'external' list rather than using ProjectBuildingRequest. * This could come from ExecutionEvent.getSession().getRequest which is a MavenExecutionRequest, *//*from www .java 2s . c o m*/ private void collectExternal() { ProjectBuildingRequest projectBuildingRequest = initiatingProject.getProjectBuildingRequest(); if (null != projectBuildingRequest) { collectResolvedProfiles(ResolvedProfile.EXTERNAL, projectBuildingRequest.getProfiles()); } }
From source file:org.jszip.maven.RunMojo.java
License:Apache License
private List<MavenProject> buildReactorProjects() throws Exception { List<MavenProject> projects = new ArrayList<MavenProject>(); for (MavenProject p : reactorProjects) { ProjectBuildingRequest request = ProjectBuildingRequestCreator.create(session); request.setProcessPlugins(true); request.setProfiles(request.getProfiles()); request.setActiveProfileIds(session.getRequest().getActiveProfiles()); request.setInactiveProfileIds(session.getRequest().getInactiveProfiles()); request.setRemoteRepositories(session.getRequest().getRemoteRepositories()); request.setSystemProperties(session.getSystemProperties()); request.setUserProperties(session.getUserProperties()); request.setRemoteRepositories(session.getRequest().getRemoteRepositories()); request.setPluginArtifactRepositories(session.getRequest().getPluginArtifactRepositories()); request.setLocalRepository(localRepository); request.setBuildStartTime(session.getRequest().getStartTime()); request.setResolveDependencies(true); request.setValidationLevel(ModelBuildingRequest.VALIDATION_LEVEL_STRICT); projects.add(projectBuilder.build(p.getFile(), request).getProject()); }/*from w ww . jav a2 s . com*/ return new ProjectSorter(projects).getSortedProjects(); }