Example usage for org.apache.maven.model.building ModelBuildingRequest setLocationTracking

List of usage examples for org.apache.maven.model.building ModelBuildingRequest setLocationTracking

Introduction

In this page you can find the example usage for org.apache.maven.model.building ModelBuildingRequest setLocationTracking.

Prototype

ModelBuildingRequest setLocationTracking(boolean locationTracking);

Source Link

Document

Enables/disables the tracking of line/column numbers for the model source being parsed.

Usage

From source file:org.sonatype.sisu.maven.bridge.internal.DefaultMavenBridge.java

License:Open Source License

public Model buildModel(File pom, Repository... repositories) throws ModelBuildingException {
    ModelResolver mr = modelResolver.newCopy();
    if (repositories != null) {
        for (Repository repository : repositories) {
            try {
                mr.addRepository(repository);
            } catch (InvalidRepositoryException e) {
                logger.warn(String.format("Could not use repository [%s]", repository.getUrl()), e);
            }//  w ww.  jav  a  2s.  c  om
        }
    }

    ModelBuildingRequest modelRequest = new DefaultModelBuildingRequest();
    modelRequest.setModelSource(new FileModelSource(pom));
    modelRequest.setSystemProperties(System.getProperties());
    modelRequest.setValidationLevel(ModelBuildingRequest.VALIDATION_LEVEL_MINIMAL);
    modelRequest.setLocationTracking(false);
    modelRequest.setProcessPlugins(false);
    modelRequest.setModelResolver(mr);

    ModelBuildingResult modelResult = modelBuilder.build(modelRequest);
    Model model = modelResult.getEffectiveModel();
    return model;
}