public static MavenPlugin findDirectPlugin(Project project, final String artifactId) { MavenPluginFacet plugins = project.getFacet(MavenPluginFacet.class); List<MavenPlugin> list = plugins.listConfiguredPlugins(); Optional<MavenPlugin> maybePlugin = list.stream().filter(plugin -> plugin.getCoordinate().getArtifactId().equalsIgnoreCase(artifactId)).findFirst(); return maybePlugin.orElse(null); }
private void updatePlugin(final MavenPlugin plugin, boolean managedPlugin, org.jboss.forge.addon.maven.profiles.Profile profileParam) { this.removePlugin(plugin.getCoordinate(), managedPlugin, profileParam); if (!this.hasPlugin(plugin.getCoordinate(), managedPlugin, false, profileParam)) { this.addPlugin(plugin, managedPlugin, profileParam); } } }
@Override public boolean isInstalled(Project project, MavenPlugin plugin) { MavenPluginFacet plugins = project.getFacet(MavenPluginFacet.class); return plugins.hasEffectivePlugin(plugin.getCoordinate()); }
public MavenPluginImpl(final MavenPlugin plugin) { setCoordinate(plugin.getCoordinate()); setConfiguration(plugin.getConfig()); }
private MavenPlugin getPlugin(final Coordinate dependency, boolean managedPlugin, boolean effectivePlugin, org.jboss.forge.addon.maven.profiles.Profile profileParam) { String groupId = dependency.getGroupId(); groupId = (groupId == null) || groupId.equals("") ? DEFAULT_GROUPID : groupId; for (MavenPlugin mavenPlugin : listConfiguredPlugins(managedPlugin, effectivePlugin, profileParam)) { Coordinate temp = mavenPlugin.getCoordinate(); if (Dependencies.areEquivalent(temp, CoordinateBuilder.create(dependency).setGroupId(groupId))) { return mavenPlugin; } } throw new PluginNotFoundException(groupId, dependency.getArtifactId()); }
public static MavenPlugin findPlugin(Project project, String groupId, String artifactId) { if (project != null) { MavenPluginFacet pluginFacet = project.getFacet(MavenPluginFacet.class); if (pluginFacet != null) { List<MavenPlugin> plugins = pluginFacet.listConfiguredPlugins(); if (plugins != null) { for (MavenPlugin plugin : plugins) { Coordinate coordinate = plugin.getCoordinate(); if (coordinate != null) { if (Objects.equal(groupId, coordinate.getGroupId()) && Objects.equal(artifactId, coordinate.getArtifactId())) { return plugin; } } } } } } return null; }
if (Dependencies.areEquivalent(dominant.getCoordinate(), recessive.getCoordinate())) if (Strings.compare(dominant.getCoordinate().getVersion(), recessive.getCoordinate().getVersion()))
public MavenPluginAdapter(final MavenPlugin mavenPlugin) { Coordinate coordinate = mavenPlugin.getCoordinate(); setGroupId(coordinate.getGroupId()); setArtifactId(coordinate.getArtifactId()); setVersion(coordinate.getVersion()); setConfiguration(parseConfig(mavenPlugin.getConfig())); setExecutions(transformExecutions(mavenPlugin)); if (mavenPlugin.isExtensionsEnabled()) { setExtensions(true); } setDependencies(transformDependencies(mavenPlugin)); }
Coordinate pluginCoordinates = CoordinateBuilder.create().setGroupId(plugin.getCoordinate().getGroupId()) .setArtifactId(plugin.getCoordinate().getArtifactId()); MavenPlugin managedPlugin = null; if (plugins.hasManagedPlugin(pluginCoordinates)) String versionToInstall = plugin.getCoordinate().getVersion(); if (mergedPlugin.getCoordinate().getVersion() == null) && Strings.compare(versionToInstall, existing.getCoordinate().getVersion()))
if (Dependencies.areEquivalent(dominant.getCoordinate(), recessive.getCoordinate()))