List of usage examples for org.apache.maven.execution MavenExecutionRequest setActiveProfiles
MavenExecutionRequest setActiveProfiles(List<String> profiles);
From source file:org.eclipse.che.maven.server.MavenServerImpl.java
License:Open Source License
public MavenExecutionRequest newMavenRequest(File pom, List<String> activeProfiles, List<String> inactiveProfiles, List<String> goals) { MavenExecutionRequest request = new DefaultMavenExecutionRequest(); try {// w ww . j a v a 2s. c o m getMavenComponent(MavenExecutionRequestPopulator.class).populateFromSettings(request, settings); request.setGoals(goals); request.setPom(pom); getMavenComponent(MavenExecutionRequestPopulator.class).populateDefaults(request); request.setSystemProperties(properties); request.setActiveProfiles(activeProfiles); request.setInactiveProfiles(inactiveProfiles); request.setStartTime(buildDate); return request; } catch (MavenExecutionRequestPopulationException e) { throw new RuntimeException(e); } }
From source file:org.jetbrains.idea.maven.server.Maven30ServerEmbedderImpl.java
License:Apache License
public MavenExecutionRequest createRequest(File file, List<String> activeProfiles, List<String> inactiveProfiles, List<String> goals) throws RemoteException { //Properties executionProperties = myMavenSettings.getProperties(); //if (executionProperties == null) { // executionProperties = new Properties(); //}// w w w. ja v a 2 s.c o m MavenExecutionRequest result = new DefaultMavenExecutionRequest(); try { getComponent(MavenExecutionRequestPopulator.class).populateFromSettings(result, myMavenSettings); result.setGoals(goals); result.setPom(file); getComponent(MavenExecutionRequestPopulator.class).populateDefaults(result); result.setSystemProperties(mySystemProperties); result.setActiveProfiles(activeProfiles); result.setInactiveProfiles(inactiveProfiles); result.setStartTime(myBuildStartTime); return result; } catch (MavenExecutionRequestPopulationException e) { throw new RuntimeException(e); } }
From source file:org.jetbrains.idea.maven.server.Maven32ServerEmbedderImpl.java
License:Apache License
public MavenExecutionRequest createRequest(File file, List<String> activeProfiles, List<String> inactiveProfiles, List<String> goals) throws RemoteException { //Properties executionProperties = myMavenSettings.getProperties(); //if (executionProperties == null) { // executionProperties = new Properties(); //}//from ww w.j a v a 2 s . com MavenExecutionRequest result = new DefaultMavenExecutionRequest(); try { getComponent(MavenExecutionRequestPopulator.class).populateFromSettings(result, myMavenSettings); result.setGoals(goals); result.setPom(file); getComponent(MavenExecutionRequestPopulator.class).populateDefaults(result); result.setSystemProperties(mySystemProperties); result.setActiveProfiles(activeProfiles); result.setInactiveProfiles(inactiveProfiles); result.setStartTime(myBuildStartTime); final Method setMultiModuleProjectDirectoryMethod = getSetMultiModuleProjectDirectoryMethod(result); if (setMultiModuleProjectDirectoryMethod != null) { try { if (file == null) { file = new File(MavenFileUtil.getTempDirectory()); } setMultiModuleProjectDirectoryMethod.invoke(result, MavenServerUtil.findMavenBasedir(file)); } catch (Exception e) { Maven3ServerGlobals.getLogger().error(e); } } return result; } catch (MavenExecutionRequestPopulationException e) { throw new RuntimeException(e); } }
From source file:org.kie.workbench.common.services.backend.compiler.external339.AFConfigurationProcessor.java
License:Apache License
private MavenExecutionRequest populateFromSettings(MavenExecutionRequest request, Settings settings) throws MavenExecutionRequestPopulationException { if (settings == null) { return request; } else {//from w ww .j a v a 2 s. com request.setOffline(settings.isOffline()); request.setInteractiveMode(settings.isInteractiveMode()); request.setPluginGroups(settings.getPluginGroups()); request.setLocalRepositoryPath(settings.getLocalRepository()); Iterator i$ = settings.getServers().iterator(); while (i$.hasNext()) { Server server = (Server) i$.next(); server = server.clone(); request.addServer(server); } i$ = settings.getProxies().iterator(); while (i$.hasNext()) { Proxy proxy = (Proxy) i$.next(); if (proxy.isActive()) { proxy = proxy.clone(); request.addProxy(proxy); } } i$ = settings.getMirrors().iterator(); while (i$.hasNext()) { Mirror mirror = (Mirror) i$.next(); mirror = mirror.clone(); request.addMirror(mirror); } request.setActiveProfiles(settings.getActiveProfiles()); i$ = settings.getProfiles().iterator(); while (true) { Profile rawProfile; do { if (!i$.hasNext()) { return request; } rawProfile = (Profile) i$.next(); request.addProfile(SettingsUtils.convertFromSettingsProfile(rawProfile)); } while (!settings.getActiveProfiles().contains(rawProfile.getId())); List<Repository> remoteRepositories = rawProfile.getRepositories(); Iterator i$2 = remoteRepositories.iterator(); while (i$2.hasNext()) { Repository remoteRepository = (Repository) i$.next(); try { request.addRemoteRepository( MavenRepositorySystem.buildArtifactRepository(remoteRepository)); } catch (InvalidRepositoryException var10) { logger.error(var10.getMessage()); } } List<Repository> pluginRepositories = rawProfile.getPluginRepositories(); Iterator i$3 = pluginRepositories.iterator(); while (i$3.hasNext()) { Repository pluginRepository = (Repository) i$.next(); try { request.addPluginArtifactRepository( MavenRepositorySystem.buildArtifactRepository(pluginRepository)); } catch (InvalidRepositoryException var11) { logger.error(var11.getMessage()); } } } } }
From source file:org.kie.workbench.common.services.backend.compiler.external339.AFSettingsXmlConfigurationProcessor.java
License:Apache License
private MavenExecutionRequest populateFromSettings(MavenExecutionRequest request, Settings settings) throws MavenExecutionRequestPopulationException { if (settings == null) { return request; }// w ww . j av a 2s .c om request.setOffline(settings.isOffline()); request.setInteractiveMode(settings.isInteractiveMode()); request.setPluginGroups(settings.getPluginGroups()); request.setLocalRepositoryPath(settings.getLocalRepository()); for (Server server : settings.getServers()) { server = server.clone(); request.addServer(server); } // <proxies> // <proxy> // <active>true</active> // <protocol>http</protocol> // <host>proxy.somewhere.com</host> // <port>8080</port> // <username>proxyuser</username> // <password>somepassword</password> // <nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts> // </proxy> // </proxies> for (Proxy proxy : settings.getProxies()) { if (!proxy.isActive()) { continue; } proxy = proxy.clone(); request.addProxy(proxy); } // <mirrors> // <mirror> // <id>nexus</id> // <mirrorOf>*</mirrorOf> // <url>http://repository.sonatype.org/content/groups/public</url> // </mirror> // </mirrors> for (Mirror mirror : settings.getMirrors()) { mirror = mirror.clone(); request.addMirror(mirror); } request.setActiveProfiles(settings.getActiveProfiles()); for (org.apache.maven.settings.Profile rawProfile : settings.getProfiles()) { request.addProfile(SettingsUtils.convertFromSettingsProfile(rawProfile)); if (settings.getActiveProfiles().contains(rawProfile.getId())) { List<Repository> remoteRepositories = rawProfile.getRepositories(); for (Repository remoteRepository : remoteRepositories) { try { request.addRemoteRepository( MavenRepositorySystem.buildArtifactRepository(remoteRepository)); } catch (InvalidRepositoryException e) { // do nothing for now } } List<Repository> pluginRepositories = rawProfile.getPluginRepositories(); for (Repository pluginRepository : pluginRepositories) { try { request.addPluginArtifactRepository( MavenRepositorySystem.buildArtifactRepository(pluginRepository)); } catch (InvalidRepositoryException e) { // do nothing for now } } } } return request; }