build.setPluginManagement( pluginManagement ); pluginManagement.addPlugin( sitePlugin );
public BuildBaseBuilder pluginManagement(PluginBuilder... builders) { if (builders != null) { if (getBuild().getPluginManagement() == null) { getBuild().setPluginManagement(new PluginManagement()); getBuild().getPluginManagement().setPlugins(new ArrayList<Plugin>()); } Arrays.asList(builders).stream().forEach(builder -> getBuild().getPluginManagement().addPlugin(builder.get())); } return this; }
pluginManagement.addPlugin( plugin ); model.getBuild().setPluginManagement( pluginManagement );
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); }
toGenerate.getModel().getBuild().setPluginManagement(new PluginManagement()); for (Artifact artifact : plugins) { toGenerate.getPluginManagement().addPlugin(toPlugin(artifact));
build.setPluginManagement( pluginManagement ); pluginManagement.addPlugin( sitePlugin );