buildBase.setPluginManagement( parsePluginManagement( parser, strict ) );
public static void cloneBuildBaseFields( BuildBase src, BuildBase result ) { result.setDefaultGoal( src.getDefaultGoal() ); result.setDirectory( src.getDirectory() ); result.setFilters( cloneListOfStrings( src.getFilters() ) ); result.setFinalName( src.getFinalName() ); result.setPluginManagement( clonePluginManagement( src.getPluginManagement() ) ); result.setPlugins( cloneList( src.getPlugins(), PLUGIN_CLONER ) ); result.setResources( cloneList( src.getResources(), RESOURCE_CLONER ) ); result.setTestResources( cloneList( src.getTestResources(), RESOURCE_CLONER ) ); }
buildBase.setPluginManagement( parsePluginManagement( parser, strict, source ) );
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; }
buildBase.setPluginManagement( parsePluginManagement( parser, strict ) );
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); }
buildBase.setPluginManagement( parsePluginManagement( parser, strict ) );
buildBase.setPluginManagement( parsePluginManagement( parser, strict, source ) );