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

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

Introduction

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

Prototype

public void initialize() throws InitializationException 

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 {//ww  w .jav a2  s  .c  o 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 {/*w  w  w. j av a  2  s.  c  o  m*/
        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 {//from  w  ww.j av 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;
}