protected void mergePlugin_Dependencies( Plugin target, Plugin source, boolean sourceDominant, Map<Object, Object> context ) { List<Dependency> src = source.getDependencies(); if ( !src.isEmpty() ) { List<Dependency> tgt = target.getDependencies(); Map<Object, Dependency> merged = new LinkedHashMap<>( ( src.size() + tgt.size() ) * 2 ); for ( Dependency element : tgt ) { Object key = getDependencyKey( element ); merged.put( key, element ); } for ( Dependency element : src ) { Object key = getDependencyKey( element ); if ( sourceDominant || !merged.containsKey( key ) ) { merged.put( key, element ); } } target.setDependencies( new ArrayList<>( merged.values() ) ); } }
private void mergeDeterministicPluginElements( List iPlugins, List dPlugins ) { if ( dPlugins != null ) { for ( int i = 0; i < dPlugins.size(); i++ ) { Plugin dPlugin = (Plugin) dPlugins.get( i ); Plugin iPlugin = (Plugin) iPlugins.get( i ); dPlugin.setGroupId( iPlugin.getGroupId() ); dPlugin.setArtifactId( iPlugin.getArtifactId() ); dPlugin.setVersion( iPlugin.getVersion() ); dPlugin.setDependencies( iPlugin.getDependencies() ); List dExecutions = dPlugin.getExecutions(); if ( dExecutions != null ) { List iExecutions = iPlugin.getExecutions(); for ( int j = 0; j < dExecutions.size(); j++ ) { PluginExecution dExec = (PluginExecution) dExecutions.get( j ); PluginExecution iExec = (PluginExecution) iExecutions.get( j ); dExec.setId( iExec.getId() ); } } } } }
modelPlugin.setDependencies( injectDependencies( profilePlugin.getDependencies(), modelPlugin.getDependencies() ) );
child.setDependencies( mergeDependencyList( child.getDependencies(), parent.getDependencies() ) );
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() ) ); } }
child.setDependencies( mergeDependencyList( child.getDependencies(), parent.getDependencies() ) );
plugin.setDependencies( mojo.getDependencies() ); plugin.getExecutions().add( execution );
public PluginBuilder dependencies(Dependency... dependencies) { if (dependencies != null) { plugin.setDependencies(Arrays.asList(dependencies)); } return this; }
plugin.setDependencies( dependencies ); while ( parser.nextTag() == XmlPullParser.START_TAG )
public static Plugin clonePlugin( Plugin src ) { Plugin result = null; if ( src != null ) { result = new Plugin(); result.setArtifactId( src.getArtifactId() ); result.setConfiguration( cloneConfiguration( src.getConfiguration() ) ); result.setDependencies( cloneList( src.getDependencies(), DEPENDENCY_CLONER ) ); result.setExecutions( cloneList( src.getExecutions(), PLUGIN_EXECUTION_CLONER ) ); result.setExtensions( src.isExtensions() ); result.setGroupId( src.getGroupId() ); result.setInherited( src.getInherited() ); result.setVersion( src.getVersion() ); } return result; }
plugin.setDependencies( dependencies ); while ( parser.nextTag() == XmlPullParser.START_TAG )
public default WrapperPluginBuilder plugin(PluginNamedValue... namedValues) { Plugin plugin = new Plugin(); Map<String, String> map = new HashMap<>(); for (PluginNamedValue kvp : namedValues) { if (kvp instanceof ConfigurationNamedValue) { plugin.setConfiguration(((ConfigurationNamedValue)kvp).getConfiguration()); } else if (kvp instanceof ExecutionsNamedValue) { plugin.setExecutions(((ExecutionsNamedValue)kvp).getExecutions()); } else if (kvp instanceof DependenciesNamedValue) { plugin.setDependencies(((DependenciesNamedValue)kvp).getDependencies()); } else { map.put(kvp.name(), kvp.value()); NamedValueProcessor.mapToObject(plugin, map); } } return new WrapperPluginBuilder(plugin); }
public void setDependencies(List<Dependency> dependencies) { plugin.setDependencies(dependencies); }
plugin.setDependencies( dependencies ); while ( parser.nextTag() == XmlPullParser.START_TAG )
protected void mergePlugin_Dependencies( Plugin target, Plugin source, boolean sourceDominant, Map<Object, Object> context ) { List<Dependency> src = source.getDependencies(); if ( !src.isEmpty() ) { List<Dependency> tgt = target.getDependencies(); Map<Object, Dependency> merged = new LinkedHashMap<Object, Dependency>( ( src.size() + tgt.size() ) * 2 ); for ( Dependency element : tgt ) { Object key = getDependencyKey( element ); merged.put( key, element ); } for ( Dependency element : src ) { Object key = getDependencyKey( element ); if ( sourceDominant || !merged.containsKey( key ) ) { merged.put( key, element ); } } target.setDependencies( new ArrayList<Dependency>( merged.values() ) ); } }
private void fixPlugin( Plugin fm ) { if ( fm == null ) { return; } List<Dependency> deps = fm.getDependencies(); fm.setDependencies( fixDependencies( deps, fm.getVersion() ) ); }
/** * Defines a plugin. * * @param groupId The group id * @param artifactId The artifact id * @param version The plugin version * @param dependencies The plugin dependencies * @return The plugin instance */ public static Plugin plugin(String groupId, String artifactId, String version, List<Dependency> dependencies) { Plugin plugin = new Plugin(); plugin.setArtifactId(artifactId); plugin.setGroupId(groupId); plugin.setVersion(version); plugin.setDependencies(dependencies); return plugin; }
/** * Defines a plugin. * * @param groupId The group id * @param artifactId The artifact id * @param version The plugin version * @param dependencies The plugin dependencies * @return The plugin instance */ public static Plugin plugin(String groupId, String artifactId, String version, List<Dependency> dependencies) { Plugin plugin = new Plugin(); plugin.setArtifactId(artifactId); plugin.setGroupId(groupId); plugin.setVersion(version); plugin.setDependencies(dependencies); return plugin; }
releasePlugin.setDependencies( plugin.getDependencies() ); releasePlugin.setGoals( plugin.getGoals() ); releasePlugin.setInherited( plugin.getInherited() );
plugin.setDependencies(pluginManagement.getDependencies());