List of usage examples for org.apache.maven.project.interpolation AbstractStringBasedModelInterpolator interpolate
public Model interpolate(Model model, File projectDir, ProjectBuilderConfiguration config, boolean debugEnabled) throws ModelInterpolationException
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; }