private List<MavenPlugin> listConfiguredPlugins(boolean managedPlugin, boolean effectivePlugin, org.jboss.forge.addon.maven.profiles.Profile profileParam) { List<MavenPlugin> plugins = new ArrayList<>(); for (org.apache.maven.model.Plugin plugin : getPluginsPOM(managedPlugin, effectivePlugin, profileParam)) { plugins.add(new MavenPluginAdapter(plugin)); } return plugins; }
private void addPlugin(final MavenPlugin plugin, boolean managedPlugin, org.jboss.forge.addon.maven.profiles.Profile profileParam) { MavenFacet mavenCoreFacet = getFaceted().getFacet(MavenFacet.class); Model pom = mavenCoreFacet.getModel(); BuildBase build = getBuild(pom, profileParam); if (managedPlugin) { PluginManagement pluginManagement = build.getPluginManagement(); if (pluginManagement == null) { pluginManagement = new PluginManagement(); build.setPluginManagement(pluginManagement); } pluginManagement.addPlugin(new MavenPluginAdapter(plugin)); } else { build.addPlugin(new MavenPluginAdapter(plugin)); } mavenCoreFacet.setModel(pom); }
private void updatePluginConfiguration(WildFlySwarmConfiguration configuration) { MavenPluginFacet facet = getFaceted().getFacet(MavenPluginFacet.class); MavenPlugin plugin = facet.getPlugin(PLUGIN_COORDINATE); MavenPluginAdapter adapter = new MavenPluginAdapter(plugin); Configuration config = adapter.getConfig(); configuration.apply(config); adapter.setConfig(config); facet.updatePlugin(adapter); }
pluginManagement.removePlugin(new MavenPluginAdapter(pluginToRemove)); build.removePlugin(new MavenPluginAdapter(pluginToRemove));
MavenPluginAdapter merged = new MavenPluginAdapter(dominant); if (Dependencies.areEquivalent(dominant.getCoordinate(), recessive.getCoordinate())) Map<String, PluginExecution> dominantExec = new MavenPluginAdapter(dominant).getExecutionsAsMap(); Map<String, PluginExecution> recessiveExec = new MavenPluginAdapter(recessive).getExecutionsAsMap(); Map<String, PluginExecution> mergedExec = merged.getExecutionsAsMap(); if (dominantExec != null && recessiveExec != null)
final MavenPluginAdapter adapter = new MavenPluginAdapter(plugin);
private void modifyCompilerPlugin() { Coordinate compilerDependency = CoordinateBuilder.create() .setGroupId("org.apache.maven.plugins") .setArtifactId("maven-compiler-plugin"); MavenPluginFacet pluginFacet = getFaceted().getFacet(MavenPluginFacet.class); final MavenPluginAdapter compiler; if (pluginFacet.hasPlugin(compilerDependency)) { compiler = new MavenPluginAdapter(pluginFacet.getPlugin(compilerDependency)); } else { compiler = new MavenPluginAdapter(MavenPluginBuilder.create().setCoordinate(compilerDependency)); } Configuration config = compiler.getConfig(); if (!config.hasConfigurationElement("proc")) { ConfigurationElement proc = ConfigurationBuilder.create().createConfigurationElement("proc").setText("none"); config.addConfigurationElement(proc); compiler.setConfig(config); } pluginFacet.updatePlugin(compiler); }
@Override public MavenPlugin merge(final MavenPlugin dominant, final MavenPlugin recessive) MavenPluginAdapter merged = new MavenPluginAdapter(dominant); if (Dependencies.areEquivalent(dominant.getCoordinate(), recessive.getCoordinate())) MavenPluginAdapter recessiveAdaptater = new MavenPluginAdapter(recessive);
MavenPluginAdapter pluginToInstall = new MavenPluginAdapter(mergedPlugin); pluginToInstall.setVersion(versionToInstall); if (!managed) mavenManagedPlugin = new MavenPluginAdapter(managedPlugin); mavenManagedPlugin.setVersion(pluginToInstall.getVersion()); newManagedPlugin.setArtifactId(pluginToInstall.getArtifactId()); newManagedPlugin.setVersion(pluginToInstall.getVersion()); mavenManagedPlugin = new MavenPluginAdapter(newManagedPlugin);
final MavenPluginAdapter adapter = new MavenPluginAdapter(plugin); final Configuration config = adapter.getConfig(); for (final ConfigurationElement elem : getConfigurations()) {