Example usage for org.apache.maven.plugin.version DefaultPluginVersionRequest DefaultPluginVersionRequest

List of usage examples for org.apache.maven.plugin.version DefaultPluginVersionRequest DefaultPluginVersionRequest

Introduction

In this page you can find the example usage for org.apache.maven.plugin.version DefaultPluginVersionRequest DefaultPluginVersionRequest.

Prototype

public DefaultPluginVersionRequest(Plugin plugin, MavenSession session) 

Source Link

Document

Creates a request for the specified plugin by copying settings from the specified build session.

Usage

From source file:org.eclipse.m2e.core.internal.embedder.MavenImpl.java

License:Open Source License

public String resolvePluginVersion(String groupId, String artifactId, MavenSession session)
        throws CoreException {
    Plugin plugin = new Plugin();
    plugin.setGroupId(groupId);//from ww w .  j  a  va2 s. c  o m
    plugin.setArtifactId(artifactId);
    PluginVersionRequest request = new DefaultPluginVersionRequest(plugin, session);
    try {
        return lookup(PluginVersionResolver.class).resolve(request).getVersion();
    } catch (PluginVersionResolutionException ex) {
        throw new CoreException(new Status(IStatus.ERROR, IMavenConstants.PLUGIN_ID, -1, ex.getMessage(), ex));
    }
}

From source file:org.springframework.ide.vscode.commons.maven.MavenBridge.java

License:Open Source License

public String resolvePluginVersion(String groupId, String artifactId, MavenSession session)
        throws MavenException {
    Plugin plugin = new Plugin();
    plugin.setGroupId(groupId);// ww  w  .j a  v a2s. com
    plugin.setArtifactId(artifactId);
    PluginVersionRequest request = new DefaultPluginVersionRequest(plugin, session);
    try {
        return lookup(PluginVersionResolver.class).resolve(request).getVersion();
    } catch (PluginVersionResolutionException ex) {
        throw new MavenException(ex);
    }
}