List of usage examples for org.apache.maven.plugin.version DefaultPluginVersionRequest DefaultPluginVersionRequest
public DefaultPluginVersionRequest(Plugin plugin, MavenSession session)
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); } }