Search in sources :

Example 1 with InitializationException

use of org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException in project che by eclipse.

the class MavenServerImpl method internalInterpolate.

private static Model internalInterpolate(Model model, File projectDir) throws RemoteException {
    try {
        AbstractStringBasedModelInterpolator interpolator = new org.apache.maven.project.interpolation.StringSearchModelInterpolator(new DefaultPathTranslator());
        interpolator.initialize();
        //MavenServerUtil.collectSystemProperties();
        Properties props = new Properties();
        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;
}
Also used : ProjectBuilderConfiguration(org.apache.maven.project.ProjectBuilderConfiguration) DefaultProjectBuilderConfiguration(org.apache.maven.project.DefaultProjectBuilderConfiguration) ModelInterpolationException(org.apache.maven.project.interpolation.ModelInterpolationException) AbstractStringBasedModelInterpolator(org.apache.maven.project.interpolation.AbstractStringBasedModelInterpolator) DefaultPathTranslator(org.apache.maven.project.path.DefaultPathTranslator) DefaultProjectBuilderConfiguration(org.apache.maven.project.DefaultProjectBuilderConfiguration) Properties(java.util.Properties) InitializationException(org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException) Date(java.util.Date)

Example 2 with InitializationException

use of org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException in project intellij-community by JetBrains.

the class Maven3ServerEmbedderImpl method doInterpolate.

@NotNull
private static Model doInterpolate(@NotNull Model result, File basedir) throws RemoteException {
    try {
        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;
}
Also used : ModelInterpolationException(org.apache.maven.project.interpolation.ModelInterpolationException) AbstractStringBasedModelInterpolator(org.apache.maven.project.interpolation.AbstractStringBasedModelInterpolator) DefaultPathTranslator(org.apache.maven.project.path.DefaultPathTranslator) SystemProperties(com.intellij.util.SystemProperties) InitializationException(org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException) NotNull(org.jetbrains.annotations.NotNull)

Example 3 with InitializationException

use of org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException in project intellij-community by JetBrains.

the class Maven2ServerEmbedderImpl method doInterpolate.

private static Model doInterpolate(Model result, File basedir) throws RemoteException {
    try {
        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;
}
Also used : ModelInterpolationException(org.apache.maven.project.interpolation.ModelInterpolationException) AbstractStringBasedModelInterpolator(org.apache.maven.project.interpolation.AbstractStringBasedModelInterpolator) DefaultPathTranslator(org.apache.maven.project.path.DefaultPathTranslator) InitializationException(org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException)

Example 4 with InitializationException

use of org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException in project intellij-community by JetBrains.

the class Maven30ServerEmbedderImpl method doInterpolate.

private static Model doInterpolate(Model result, File basedir) throws RemoteException {
    try {
        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;
}
Also used : ModelInterpolationException(org.apache.maven.project.interpolation.ModelInterpolationException) AbstractStringBasedModelInterpolator(org.apache.maven.project.interpolation.AbstractStringBasedModelInterpolator) DefaultPathTranslator(org.apache.maven.project.path.DefaultPathTranslator) SystemProperties(com.intellij.util.SystemProperties) InitializationException(org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException)

Example 5 with InitializationException

use of org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException in project iobserve-analysis by research-iobserve.

the class ModelModificationFactory method copyRepoToOutput.

/**
 * Copies all files to the given output location.
 */
private static URI copyRepoToOutput(final URI outputLocation, final PCMModelHandler modelProviders) {
    SnapshotBuilder.setBaseSnapshotURI(outputLocation);
    final SnapshotBuilder snapshotBuilder;
    URI snapshotURI = null;
    try {
        snapshotBuilder = new SnapshotBuilder("", modelProviders);
        snapshotURI = snapshotBuilder.createSnapshot();
    } catch (final IOException e) {
        ModelModificationFactory.LOGGER.error("Cannot copy repo to output, IO error: {}", e.getLocalizedMessage());
    } catch (final InitializationException e1) {
        ModelModificationFactory.LOGGER.error("Cannot copy repo to output, initialization error: {}", e1.getLocalizedMessage());
    }
    return snapshotURI;
}
Also used : SnapshotBuilder(org.iobserve.model.snapshot.SnapshotBuilder) IOException(java.io.IOException) InitializationException(org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException) URI(org.eclipse.emf.common.util.URI)

Aggregations

InitializationException (org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException)5 AbstractStringBasedModelInterpolator (org.apache.maven.project.interpolation.AbstractStringBasedModelInterpolator)4 ModelInterpolationException (org.apache.maven.project.interpolation.ModelInterpolationException)4 DefaultPathTranslator (org.apache.maven.project.path.DefaultPathTranslator)4 SystemProperties (com.intellij.util.SystemProperties)2 IOException (java.io.IOException)1 Date (java.util.Date)1 Properties (java.util.Properties)1 DefaultProjectBuilderConfiguration (org.apache.maven.project.DefaultProjectBuilderConfiguration)1 ProjectBuilderConfiguration (org.apache.maven.project.ProjectBuilderConfiguration)1 URI (org.eclipse.emf.common.util.URI)1 SnapshotBuilder (org.iobserve.model.snapshot.SnapshotBuilder)1 NotNull (org.jetbrains.annotations.NotNull)1