List of usage examples for org.apache.maven.execution MavenExecutionRequest setPluginGroups
MavenExecutionRequest setPluginGroups(List<String> pluginGroups);
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 w w. ja va 2s .c o m 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; }/* ww w .j a v a2 s. 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; }