List of usage examples for org.apache.maven.project DefaultProjectBuildingRequest setLocalRepository
public ProjectBuildingRequest setLocalRepository(ArtifactRepository localRepository)
From source file:net.java.jpatch.maven.common.AbstractMavenMojo.java
License:Apache License
/** * Loads the list of projects.//from w w w. j a va 2s . co m * * @param directories the list of project directories. * * @return the list of the MAVEN projects. * * @throws MojoExecutionException * @throws ProjectBuildingException */ protected List<MavenProject> loadMavenProjects() throws MojoExecutionException { List<File> files = new ArrayList<File>(); for (String item : projects) { File file = new File(item, mavenFile); files.add(file); } DefaultRepositorySystemSession mavenSession = new DefaultRepositorySystemSession(); mavenSession.setLocalRepositoryManager(new SimpleLocalRepositoryManager(localRepository.getBasedir())); DefaultProjectBuildingRequest config = new DefaultProjectBuildingRequest(); config.setLocalRepository(localRepository); config.setRemoteRepositories(remoteRepositories); config.setRepositorySession(mavenSession); List<ProjectBuildingResult> results = null; try { results = projectBuilder.build(files, true, config); } catch (ProjectBuildingException ex) { throw new MojoExecutionException("Error create the maven project!", ex); } List<MavenProject> result = new ArrayList<MavenProject>(); for (ProjectBuildingResult item : results) { result.add(item.getProject()); } return result; }
From source file:org.commonjava.emb.boot.services.DefaultEMBServiceManager.java
License:Apache License
public DefaultProjectBuildingRequest createProjectBuildingRequest() throws EMBEmbeddingException { final DefaultProjectBuildingRequest req = new DefaultProjectBuildingRequest(); req.setLocalRepository(defaultLocalRepository()); req.setValidationLevel(ModelBuildingRequest.VALIDATION_LEVEL_MINIMAL); req.setProcessPlugins(false);//from www . jav a2s .com req.setResolveDependencies(false); req.setRepositorySession(createAetherRepositorySystemSession()); return req; }
From source file:org.echocat.jomon.maven.MavenProjectWithModulesFactory.java
License:Mozilla Public License
@Nonnull protected ProjectBuildingRequest createRequest(@Nonnull MavenEnvironment environment) { final DefaultProjectBuildingRequest request = new DefaultProjectBuildingRequest(); request.setLocalRepository(environment.getRequest().getLocalRepository()); request.setRemoteRepositories(environment.getRequest().getRemoteRepositories()); request.setProfiles(environment.getRequest().getProfiles()); request.setSystemProperties(environment.getRequest().getSystemProperties()); request.setUserProperties(environment.getRequest().getUserProperties()); request.setRepositorySession(environment.getRepositorySystemSession()); return request; }
From source file:org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.java
License:Open Source License
public ProjectBuildingRequest newProjectBuildingRequest() { DefaultProjectBuildingRequest projectBuildingRequest = new DefaultProjectBuildingRequest(); projectBuildingRequest.setLocalRepository(getLocalRepository()); projectBuildingRequest.setRepositorySession(getRepositorySession()); projectBuildingRequest.setSystemProperties(request.getSystemProperties()); projectBuildingRequest.setUserProperties(request.getUserProperties()); projectBuildingRequest.setRemoteRepositories(request.getRemoteRepositories()); projectBuildingRequest.setPluginArtifactRepositories(request.getPluginArtifactRepositories()); projectBuildingRequest.setActiveProfileIds(request.getActiveProfiles()); projectBuildingRequest.setInactiveProfileIds(request.getInactiveProfiles()); projectBuildingRequest.setProfiles(request.getProfiles()); projectBuildingRequest.setProcessPlugins(true); projectBuildingRequest.setBuildStartTime(request.getStartTime()); return projectBuildingRequest; }
From source file:org.wisdom.maven.mojos.RunMojo.java
License:Apache License
private ProjectBuildingResult loadMavenProject() throws ProjectBuildingException { DefaultProjectBuildingRequest request = new DefaultProjectBuildingRequest(); request.setRepositorySession(repoSession); request.setUserProperties(session.getUserProperties()); request.setSystemProperties(session.getSystemProperties()); request.setProfiles(session.getRequest().getProfiles()); request.setActiveProfileIds(session.getRequest().getActiveProfiles()); request.setRemoteRepositories(session.getRequest().getRemoteRepositories()); request.setBuildStartTime(session.getRequest().getStartTime()); request.setInactiveProfileIds(session.getRequest().getInactiveProfiles()); request.setPluginArtifactRepositories(session.getRequest().getPluginArtifactRepositories()); request.setLocalRepository(session.getRequest().getLocalRepository()); return projectBuilder.build(project.getFile(), request); }