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 { this.container = session.getContainer(); } this.projectClassLoader = projectClassLoader; this.rootPackage = rootPackage; }
/** * Instantiates a new default enforcement rule helper. * * @param session the session * @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(); } }
/** * Instantiates a new default enforcement rule helper. * * @param session the session * @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; if ( container != null ) { this.container = container; } else { this.container = session.getContainer(); } }
private Toolchain getToolchain() { Toolchain tc = null; try { if (this.session != null) // session is null in tests.. { final ToolchainManager toolchainManager = (ToolchainManager) this.session.getContainer().lookup( ToolchainManager.ROLE); if (toolchainManager != null) { tc = toolchainManager.getToolchainFromBuildContext("jdk", this.session); } } } catch (final ComponentLookupException componentLookupException) { // just ignore, could happen in pre-3.0.9 builds.. } return tc; }
private Toolchain getToolchain() { Toolchain tc = null; try { if ( session != null ) // session is null in tests.. { ToolchainManager toolchainManager = (ToolchainManager) session.getContainer().lookup( ToolchainManager.ROLE ); if ( toolchainManager != null ) { tc = toolchainManager.getToolchainFromBuildContext( toolchain, session ); } } } catch ( ComponentLookupException componentLookupException ) { // just ignore, could happen in pre-2.0.9 builds.. } return tc; }
private Toolchain getToolchain() { Toolchain tc = null; try { if ( session != null ) // session is null in tests.. { ToolchainManager toolchainManager = (ToolchainManager) session.getContainer().lookup( ToolchainManager.ROLE ); if ( toolchainManager != null ) { tc = toolchainManager.getToolchainFromBuildContext( toolchain, session ); } } } catch ( ComponentLookupException componentLookupException ) { // just ignore, could happen in pre-2.0.9 builds.. } return tc; }
/** * Resolve a given artifact with its dependencies * * @param session * @param project * @param pomArtifact * @return Optional.of(MavenProject) if the maven project for the given artifact and session can be resolved. * Optional.empty() otherwise */ public Optional<MavenProject> loadMavenProject(MavenSession session, MavenProject project, Artifact pomArtifact) throws MojoExecutionException { try { ProjectBuilder projectBuilder = session.getContainer().lookup(ProjectBuilder.class); ProjectBuildingRequest request = new DefaultProjectBuildingRequest(project.getProjectBuildingRequest()) .setRemoteRepositories(project.getRemoteArtifactRepositories()); return Optional.ofNullable(projectBuilder.build(pomArtifact, request).getProject()); } catch (ComponentLookupException e) { throw new MojoExecutionException("Could not get the ProjectBuilder from the maven session", e); } catch (ProjectBuildingException e) { throw new MojoExecutionException(String.format("Could not build the MavenProject for %s", pomArtifact), e); } } }
new DefaultProfileManager(session.getContainer())); projectCache.put(pom, project);
Method getProjectBuildingRequest = mavenExecutionRequest.getClass().getMethod("getProjectBuildingRequest"); Object pbr = getProjectBuildingRequest.invoke(mavenExecutionRequest); Object pb = oldSession.getContainer().lookup("org.apache.maven.project.ProjectBuilder"); oldSession.getContainer() ,oldSession.getSettings() ,oldSession.getLocalRepository()
public BundleResolutionState getBundleResolutionState( MavenSession session, MavenProject project ) { BundleResolutionState resolver = (BundleResolutionState) project.getContextValue( TychoConstants.CTX_BUNDLE_RESOLUTION_STATE ); if ( resolver == null ) { TargetPlatform platform = (TargetPlatform) project.getContextValue( TychoConstants.CTX_TARGET_PLATFORM ); if ( platform != null ) { resolver = EquinoxBundleResolutionState.newInstance( session.getContainer(), session, project ); } project.setContextValue( TychoConstants.CTX_BUNDLE_RESOLUTION_STATE, resolver ); } return resolver; }
this.session.getContainer(), this.session.getSettings(), this.session.getLocalRepository(),
private Artifact resolveArtifactForProduct(final ProductArtifact product) { final Artifact artifact = artifactFactory.createArtifact(product.getGroupId(), product.getArtifactId(), product.getVersion(), "compile", "obr"); try { final MavenSession session = context.getExecutionEnvironment().getMavenSession(); final MavenProject project = context.getExecutionEnvironment().getMavenProject(); final ArtifactResolver resolver = session.getContainer().lookup(ArtifactResolver.class); resolver.resolve(artifact, project.getRemoteArtifactRepositories(), session.getLocalRepository()); } catch (ArtifactNotFoundException | ArtifactResolutionException | ComponentLookupException e) { throw new RuntimeException(e); } return artifact; }
ProfileManager profileManager = new DefaultProfileManager(session.getContainer(), phaseCall.getProperties());