Example usage for org.apache.maven.project ProjectBuilderConfiguration setBuildStartTime

List of usage examples for org.apache.maven.project ProjectBuilderConfiguration setBuildStartTime

Introduction

In this page you can find the example usage for org.apache.maven.project ProjectBuilderConfiguration setBuildStartTime.

Prototype

ProjectBuilderConfiguration setBuildStartTime(Date buildStartTime);

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  av  a 2s .  c  om
        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.Maven30ServerEmbedderImpl.java

License:Apache License

private static Model doInterpolate(Model result, File basedir) throws RemoteException {
    try {/*  w  w  w . j  a v  a  2 s  .c o  m*/
        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;
}