List of usage examples for org.apache.maven.execution MavenSession getContainer
@Deprecated
public PlexusContainer getContainer()
From source file:ms.dew.devops.maven.function.DependenciesResolver.java
License:Apache License
/** * Init.//from ww w .j a v a2 s . co m * * @param mavenSession the maven session */ public static void init(MavenSession mavenSession) { if (ExecuteOnceProcessor.executedCheck(DependenciesResolver.class)) { return; } try { DefaultProjectDependenciesResolver resolver = (DefaultProjectDependenciesResolver) mavenSession .getContainer().lookup(ProjectDependenciesResolver.class.getName()); for (MavenProject mavenProject : mavenSession.getProjectDependencyGraph().getSortedProjects()) { Set<Artifact> result = resolver.resolve(mavenProject, Collections.singleton(Artifact.SCOPE_COMPILE), mavenSession); mavenProject.setArtifacts(result); } } catch (ArtifactResolutionException | ArtifactNotFoundException | ComponentLookupException e) { throw new GlobalProcessException(e.getMessage(), e); } }
From source file:org.codehaus.mojo.pomtools.helpers.MetadataHelper.java
License:Apache License
public MetadataHelper(MavenSession session, List remoteArtifactRepositories, ArtifactRepository localRepository) throws PomToolsRTException { PlexusContainer container = session.getContainer(); try {/* w w w. j a v a 2 s. c o m*/ this.repositoryMetadataManager = (RepositoryMetadataManager) container .lookup(RepositoryMetadataManager.class.getName()); this.artifactFactory = (ArtifactFactory) container.lookup(ArtifactFactory.ROLE); this.metadataSource = (ArtifactMetadataSource) container.lookup(ArtifactMetadataSource.ROLE); this.artifactResolver = (ArtifactResolver) container.lookup(ArtifactResolver.ROLE); } catch (ComponentLookupException e) { throw new PomToolsRTException(e); } this.remoteRepositories = remoteArtifactRepositories; this.localRepository = localRepository; }
From source file:org.mobicents.maven.plugin.utils.ProjectUtils.java
License:Open Source License
/** * Gets a project for the given <code>pom</code>. * * @param pom the pom from which to build the project. * @return the built project.// www.ja va 2s .c o m * @throws ProjectBuildingException */ public static synchronized MavenProject getProject(final MavenProjectBuilder projectBuilder, final MavenSession session, final File pom, final Log logger) throws ProjectBuildingException { // - first attempt to get a project from the cache MavenProject project = (MavenProject) projectCache.get(pom); if (project == null) { // - next attempt to get the existing project from the session project = getProjectFromSession(session, pom); if (project == null) { // - if we didn't find it in the session, create it try { project = projectBuilder.build(pom, session.getLocalRepository(), new DefaultProfileManager(session.getContainer())); projectCache.put(pom, project); } catch (Exception ex) { if (logger.isDebugEnabled()) { logger.debug("Failed to build project from pom: " + pom, ex); } } } } return project; }
From source file:org.opencredo.maven.plugins.enforcer.DefaultEnforcementRuleHelper.java
License:Apache License
/** * Instantiates a new default enforcement rule helper. * * @param session the session//from w ww . j av a 2 s. c om * @param evaluator the evaluator * @param log the log * @param container the container */ public DefaultEnforcementRuleHelper(MavenSession session, ExpressionEvaluator evaluator, Log log, PlexusContainer container) { this.evaluator = evaluator; this.log = log; this.session = session; if (container != null) { this.container = container; } else { this.container = session.getContainer(); } }
From source file:org.teatrove.maven.plugins.teacompiler.contextclassbuilder.DefaultContextClassBuilderHelper.java
License:Apache License
public DefaultContextClassBuilderHelper(MavenSession session, ExpressionEvaluator evaluator, Log log, PlexusContainer container, ClassLoader projectClassLoader, String rootPackage) { this.log = log; this.evaluator = evaluator; if (container != null) { this.container = container; } else {//from w w w . j a v a 2s . c o m this.container = session.getContainer(); } this.projectClassLoader = projectClassLoader; this.rootPackage = rootPackage; }