Example usage for org.apache.maven.project ProjectBuildingRequest getUserProperties

List of usage examples for org.apache.maven.project ProjectBuildingRequest getUserProperties

Introduction

In this page you can find the example usage for org.apache.maven.project ProjectBuildingRequest getUserProperties.

Prototype

Properties getUserProperties();

Source Link

Document

Gets the user properties to use for interpolation and profile activation.

Usage

From source file:org.jszip.maven.ProjectBuildingRequestCreator.java

License:Apache License

private static void injectSession(ProjectBuildingRequest request, MavenSession session) {
    request.setSystemProperties(session.getSystemProperties());
    if (request.getUserProperties().isEmpty()) {
        request.setUserProperties(session.getUserProperties());
    }/*ww  w . j  a  v  a2 s .co  m*/
}

From source file:org.sourcepit.maven.dependency.model.DependencyTreeBuilder.java

License:Apache License

private MavenProject buildProject(final Artifact artifact) throws ProjectBuildingException {
    ProjectBuildingRequest request = new DefaultProjectBuildingRequest();
    request.setResolveDependencies(false);
    request.setProcessPlugins(false);// ww  w.  j ava 2  s.co  m

    MavenSession session = buildContext.getSession();

    request.setRepositorySession(session.getRepositorySession());
    request.setLocalRepository(session.getLocalRepository());
    request.setSystemProperties(session.getSystemProperties());
    request.setUserProperties(request.getUserProperties());

    MavenExecutionRequest executionRequest = session.getRequest();
    request.setRemoteRepositories(executionRequest.getRemoteRepositories());
    request.setPluginArtifactRepositories(executionRequest.getPluginArtifactRepositories());

    ProjectBuildingResult build = projectBuilder.build(artifact, request);

    return build.getProject();
}