Example usage for org.apache.maven.project.interpolation AbstractStringBasedModelInterpolator interpolate

List of usage examples for org.apache.maven.project.interpolation AbstractStringBasedModelInterpolator interpolate

Introduction

In this page you can find the example usage for org.apache.maven.project.interpolation AbstractStringBasedModelInterpolator interpolate.

Prototype

public Model interpolate(Model model, File projectDir, ProjectBuilderConfiguration config, boolean debugEnabled)
            throws ModelInterpolationException 

Source Link

Usage

From source file:org.eclipse.che.maven.server.MavenServerImpl.java

License:Open Source License

private static Model internalInterpolate(Model model, File projectDir) throws RemoteException {
    try {//from   w  w  w. j  a  v  a 2s  .co  m
        AbstractStringBasedModelInterpolator interpolator = new org.apache.maven.project.interpolation.StringSearchModelInterpolator(
                new DefaultPathTranslator());
        interpolator.initialize();

        Properties props = new Properties(); //MavenServerUtil.collectSystemProperties();
        ProjectBuilderConfiguration config = new DefaultProjectBuilderConfiguration()
                .setExecutionProperties(props);
        config.setBuildStartTime(new Date());

        model = interpolator.interpolate(model, projectDir, config, false);
    } catch (ModelInterpolationException e) {
        MavenServerContext.getLogger().warning(e);
    } catch (InitializationException e) {
        MavenServerContext.getLogger().error(e);
    }
    return model;
}

From source file:org.jetbrains.idea.maven.server.embedder.Maven2ServerEmbedderImpl.java

License:Apache License

private static Model doInterpolate(Model result, File basedir) throws RemoteException {
    try {//from w  ww .  j a  v a 2s .  c om
        AbstractStringBasedModelInterpolator interpolator = new CustomModelInterpolator(
                new DefaultPathTranslator());
        interpolator.initialize();

        Properties props = MavenServerUtil.collectSystemProperties();
        ProjectBuilderConfiguration config = new DefaultProjectBuilderConfiguration()
                .setExecutionProperties(props);
        result = interpolator.interpolate(result, basedir, config, false);
    } catch (ModelInterpolationException e) {
        Maven2ServerGlobals.getLogger().warn(e);
    } catch (InitializationException e) {
        Maven2ServerGlobals.getLogger().error(e);
    }
    return result;
}

From source file:org.jetbrains.idea.maven.server.Maven30ServerEmbedderImpl.java

License:Apache License

private static Model doInterpolate(Model result, File basedir) throws RemoteException {
    try {// w  ww.  j  a v a 2s.com
        AbstractStringBasedModelInterpolator interpolator = new CustomMaven3ModelInterpolator(
                new DefaultPathTranslator());
        interpolator.initialize();

        Properties props = MavenServerUtil.collectSystemProperties();
        ProjectBuilderConfiguration config = new DefaultProjectBuilderConfiguration()
                .setExecutionProperties(props);
        config.setBuildStartTime(new Date());

        result = interpolator.interpolate(result, basedir, config, false);
    } catch (ModelInterpolationException e) {
        Maven3ServerGlobals.getLogger().warn(e);
    } catch (InitializationException e) {
        Maven3ServerGlobals.getLogger().error(e);
    }
    return result;
}