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

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

Introduction

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

Prototype

@Deprecated
ProjectBuildingRequest setResolveVersionRanges(boolean value);

Source Link

Usage

From source file:org.springframework.ide.vscode.commons.maven.MavenBridge.java

License:Open Source License

public MavenExecutionResult compileAndGenerateJavadoc(File pom) throws MavenException {
    try {/*  w ww.  j av  a  2 s  . co  m*/
        MavenExecutionRequest request = createExecutionRequest();
        lookup(MavenExecutionRequestPopulator.class).populateDefaults(request);
        request.setPom(pom);
        ProjectBuildingRequest configuration = request.getProjectBuildingRequest();
        configuration.setValidationLevel(ModelBuildingRequest.VALIDATION_LEVEL_MINIMAL);
        configuration.setRepositorySession(createRepositorySession(request));
        configuration.setResolveDependencies(true);
        configuration.setResolveVersionRanges(true);
        request.setGoals(Arrays.asList(new String[] { "compile", "javadoc:javadoc" }));
        Properties userProperties = (Properties) request.getUserProperties().clone();
        userProperties.put("show", "private");
        request.setUserProperties(userProperties);
        return lookup(Maven.class).execute(request);
    } catch (MavenExecutionRequestPopulationException e) {
        throw new MavenException(e);
    }
}