/** * Method writePluginManagement. * * @param pluginManagement * @param serializer * @param tagName * @throws java.io.IOException */ private void writePluginManagement( PluginManagement pluginManagement, String tagName, XmlSerializer serializer ) throws java.io.IOException { serializer.startTag( NAMESPACE, tagName ); if ( ( pluginManagement.getPlugins() != null ) && ( pluginManagement.getPlugins().size() > 0 ) ) { serializer.startTag( NAMESPACE, "plugins" ); for ( Iterator iter = pluginManagement.getPlugins().iterator(); iter.hasNext(); ) { Plugin o = (Plugin) iter.next(); writePlugin( o, "plugin", serializer ); } serializer.endTag( NAMESPACE, "plugins" ); } serializer.endTag( NAMESPACE, tagName ); } //-- void writePluginManagement( PluginManagement, String, XmlSerializer )
public static PluginManagement clonePluginManagement( PluginManagement src ) { PluginManagement pMgmt = null; if ( src != null ) { pMgmt = new PluginManagement(); pMgmt.setPlugins( cloneList( src.getPlugins(), PLUGIN_CLONER ) ); } return pMgmt; }
if ( pluginMgmt != null ) for ( Plugin managedPlugin : pluginMgmt.getPlugins() )
if ( mgmt != null ) for ( Plugin plugin : mgmt.getPlugins() )
private void mergeDeterministicBuildElements( Build interpolatedBuild, Build dynamicBuild ) { mergeDeterministicPluginElements( interpolatedBuild.getPlugins(), dynamicBuild.getPlugins() ); PluginManagement dPluginMgmt = dynamicBuild.getPluginManagement(); PluginManagement iPluginMgmt = interpolatedBuild.getPluginManagement(); if ( dPluginMgmt != null ) { mergeDeterministicPluginElements( iPluginMgmt.getPlugins(), dPluginMgmt.getPlugins() ); } if ( dynamicBuild.getExtensions() != null ) { dynamicBuild.setExtensions( interpolatedBuild.getExtensions() ); } }
if ( mgmt != null ) for ( Plugin plugin : mgmt.getPlugins() )
@Override public void expandPluginConfiguration( Model model, ModelBuildingRequest request, ModelProblemCollector problems ) { Build build = model.getBuild(); if ( build != null ) { expand( build.getPlugins() ); PluginManagement pluginManagement = build.getPluginManagement(); if ( pluginManagement != null ) { expand( pluginManagement.getPlugins() ); } } }
private Plugin findSitePlugin( Build build ) { for ( Plugin plugin : build.getPlugins() ) { if ( isSitePlugin( plugin ) ) { return plugin; } } PluginManagement pluginManagement = build.getPluginManagement(); if ( pluginManagement != null ) { for ( Plugin plugin : pluginManagement.getPlugins() ) { if ( isSitePlugin( plugin ) ) { return plugin; } } } return null; }
private void injectPluginDeclarationFromProject( Plugin plugin, MavenProject project ) { Plugin pluginInPom = findPlugin( plugin, project.getBuildPlugins() ); if ( pluginInPom == null && project.getPluginManagement() != null ) { pluginInPom = findPlugin( plugin, project.getPluginManagement().getPlugins() ); } if ( pluginInPom != null ) { if ( plugin.getVersion() == null ) { plugin.setVersion( pluginInPom.getVersion() ); } plugin.setDependencies( new ArrayList<>( pluginInPom.getDependencies() ) ); } }
private PluginPrefixResult resolveFromProject( PluginPrefixRequest request ) { PluginPrefixResult result = null; if ( request.getPom() != null && request.getPom().getBuild() != null ) { Build build = request.getPom().getBuild(); result = resolveFromProject( request, build.getPlugins() ); if ( result == null && build.getPluginManagement() != null ) { result = resolveFromProject( request, build.getPluginManagement().getPlugins() ); } } return result; }
private PluginVersionResult resolveFromProject( PluginVersionRequest request ) { PluginVersionResult result = null; if ( request.getPom() != null && request.getPom().getBuild() != null ) { Build build = request.getPom().getBuild(); result = resolveFromProject( request, build.getPlugins() ); if ( result == null && build.getPluginManagement() != null ) { result = resolveFromProject( request, build.getPluginManagement().getPlugins() ); } } return result; }
if ( pluginManagement != null ) for ( Plugin plugin : pluginManagement.getPlugins() )
@Override public void configure( MavenProject project, MojoExecution mojoExecution, boolean allowPluginLevelConfig ) { String g = mojoExecution.getGroupId(); String a = mojoExecution.getArtifactId(); Plugin plugin = findPlugin( g, a, project.getBuildPlugins() ); if ( plugin == null && project.getPluginManagement() != null ) { plugin = findPlugin( g, a, project.getPluginManagement().getPlugins() ); } if ( plugin != null ) { PluginExecution pluginExecution = findPluginExecution( mojoExecution.getExecutionId(), plugin.getExecutions() ); Xpp3Dom pomConfiguration = null; if ( pluginExecution != null ) { pomConfiguration = (Xpp3Dom) pluginExecution.getConfiguration(); } else if ( allowPluginLevelConfig ) { pomConfiguration = (Xpp3Dom) plugin.getConfiguration(); } Xpp3Dom mojoConfiguration = ( pomConfiguration != null ) ? new Xpp3Dom( pomConfiguration ) : null; mojoConfiguration = Xpp3Dom.mergeXpp3Dom( mojoExecution.getConfiguration(), mojoConfiguration ); mojoExecution.setConfiguration( mojoConfiguration ); } }
/** * Method writePluginManagement. * * @param pluginManagement * @param serializer * @param tagName * @throws java.io.IOException */ private void writePluginManagement( PluginManagement pluginManagement, String tagName, XmlSerializer serializer ) throws java.io.IOException { serializer.startTag( NAMESPACE, tagName ); if ( ( pluginManagement.getPlugins() != null ) && ( pluginManagement.getPlugins().size() > 0 ) ) { serializer.startTag( NAMESPACE, "plugins" ); for ( Iterator iter = pluginManagement.getPlugins().iterator(); iter.hasNext(); ) { Plugin o = (Plugin) iter.next(); writePlugin( o, "plugin", serializer ); } serializer.endTag( NAMESPACE, "plugins" ); } serializer.endTag( NAMESPACE, tagName ); } //-- void writePluginManagement( PluginManagement, String, XmlSerializer )
if ( mgmt != null ) validate20RawPlugins( problems, mgmt.getPlugins(), "build.pluginManagement.plugins.plugin", request ); if ( mgmt != null ) validate20RawPlugins( problems, mgmt.getPlugins(), prefix + ".pluginManagement.plugins.plugin", request );
void managements(DependencyManagement dependencyManagement, BuildBase build) { if ((dependencyManagement != null && !dependencyManagement .getDependencies().isEmpty()) || (build != null && build.getPluginManagement() != null && !build .getPluginManagement().getPlugins().isEmpty())) { p.printStartBlock("overrides"); if ( dependencyManagement != null ){ dependencies(dependencyManagement.getDependencies()); } if (build != null && build.getPluginManagement() != null) { plugins(build.getPluginManagement().getPlugins()); } p.printEndBlock(); p.println(); } }
private void writeBuildBase(BuildBase build, String indent) throws IOException { if (build.getDefaultGoal() != null) { out.write(indent + ".defaultGoal(\"" + build.getDefaultGoal() + "\")" + br); } if (build.getDirectory() != null) { out.write(indent + ".directory(\"" + build.getDirectory() + "\")" + br); } if (build.getFinalName() != null) { out.write(indent + ".finalName(\"" + build.getFinalName() + "\")" + br); } if (build.getFilters() != null && !build.getFilters().isEmpty()) { out.write(indent + ".filters(\"" + build.getFilters().stream().collect(Collectors.joining("\",\"")) + "\")" + br); } if (build.getPluginManagement() != null) { writePlugins(build.getPluginManagement().getPlugins(), indent, "pluginManagement"); } writePlugins(build.getPlugins(), indent, "plugins"); writeResources(build.getResources(), indent, "resources"); writeResources(build.getTestResources(), indent, "testResources"); }
private void pluginManagement(PrintWriter pw, Model model) { if (model.getBuild() != null && model.getBuild().getPluginManagement() != null) { plugins(pw, Token.PLUGIN_OVERRIDE_KEYWORD, model.getBuild().getPluginManagement().getPlugins()); } }
private void pluginManagement(PrintWriter pw, Model model) { if (model.getBuild() != null && model.getBuild().getPluginManagement() != null) { plugins(pw, Token.PLUGIN_OVERRIDE_KEYWORD, model.getBuild().getPluginManagement().getPlugins()); } }
@SuppressWarnings( "unchecked" ) public static Xpp3Dom getCompilerPluginConfiguration( MavenProject project, String optionName ) { Xpp3Dom value = findCompilerPluginSettingInPlugins( project.getModel().getBuild().getPlugins(), optionName ); if ( value == null && project.getModel().getBuild().getPluginManagement() != null ) { value = findCompilerPluginSettingInPlugins( project.getModel().getBuild().getPluginManagement().getPlugins(), optionName ); } return value; }