private void assembleDependencyInheritance( Model child, Model parent ) { child.setDependencies( ModelUtils.mergeDependencyList( child.getDependencies(), parent.getDependencies() ) ); }
mergePluginDefinitions( childPlugin, parentPlugin, handleAsInheritance ); List results = ModelUtils.orderAfterMerge( assembledPlugins, parentPlugins, child.getPlugins() );
public static Activation cloneActivation( Activation src ) { if ( src == null ) { return null; } Activation result = new Activation(); result.setActiveByDefault( src.isActiveByDefault() ); result.setFile( cloneActivationFile( src.getFile() ) ); result.setJdk( src.getJdk() ); result.setOs( cloneActivationOs( src.getOs() ) ); result.setProperty( cloneActivationProperty( src.getProperty() ) ); return result; }
ModelUtils.mergeExtensionLists( childBuild, parentBuild ); ModelUtils.mergeFilterLists( childBuild.getFilters(), parentBuild.getFilters() ); ModelUtils.mergePluginLists( childBuild, parentBuild, handleAsInheritance ); ModelUtils.mergePluginLists( childBuild.getPluginManagement(), parentBuild.getPluginManagement(), false );
child.setDependencies( mergeDependencyList( child.getDependencies(), parent.getDependencies() ) ); mergePluginExecutionDefinitions( childExecution, parentExecution );
ModelUtils.mergeFilterLists( childBuild.getFilters(), parentBuild.getFilters() ); ModelUtils.mergePluginLists( childBuild, parentBuild, handleAsInheritance ); ModelUtils.mergePluginLists( childBuild.getPluginManagement(), parentBuild.getPluginManagement(), false );
mergeReportPluginDefinitions( childPlugin, parentPlugin, handleAsInheritance ); List results = ModelUtils.orderAfterMerge( assembledPlugins, parentPlugins, child.getPlugins() );
public static Profile cloneProfile( Profile src ) { if ( src == null ) { return null; } Profile result = new Profile(); cloneModelBaseFields( src, result ); result.setActivation( cloneActivation( src.getActivation() ) ); BuildBase resultBuild = null; if ( src.getBuild() != null ) { resultBuild = new BuildBase(); cloneBuildBaseFields( src.getBuild(), resultBuild ); } result.setBuild( resultBuild ); result.setId( src.getId() ); result.setSource( src.getSource() ); return result; }
public void mergePluginWithDefaults( Plugin plugin, Plugin def ) { ModelUtils.mergePluginDefinitions( plugin, def, false ); }
public void inject( Profile profile, Model model ) { model.setDependencies( injectDependencies( profile.getDependencies(), model.getDependencies() ) ); injectModules( profile, model ); model.setRepositories( ModelUtils.mergeRepositoryLists( profile.getRepositories(), model.getRepositories() ) ); model.setPluginRepositories( ModelUtils.mergeRepositoryLists( profile.getPluginRepositories(), model .getPluginRepositories() ) ); injectReporting( profile, model ); injectDependencyManagement( profile, model ); injectDistributionManagement( profile, model ); injectBuild( profile, model ); Properties props = new Properties(); props.putAll( model.getProperties() ); props.putAll( profile.getProperties() ); model.setProperties( props ); }
ModelUtils.mergeFilterLists( modelBuild.getFilters(), profileBuild.getFilters() ); ModelUtils.mergeResourceLists( modelBuild.getResources(), profileBuild.getResources() ); ModelUtils.mergeResourceLists( modelBuild.getTestResources(), profileBuild.getTestResources() );
List results = ModelUtils.orderAfterMerge( mergedPlugins, modelPlugins, profileContainer.getPlugins() );
child.setDependencies( mergeDependencyList( child.getDependencies(), parent.getDependencies() ) ); mergePluginExecutionDefinitions( childExecution, parentExecution );
mergePluginDefinitions( currentPlugin, firstPlugin, false ); normalized.set(idx, currentPlugin);
child.setRepositories( ModelUtils.mergeRepositoryLists( child.getRepositories(), parent.getRepositories() ) ); child.setPluginRepositories( ModelUtils.mergeRepositoryLists( child.getPluginRepositories(), parent.getPluginRepositories() ) );
mergePluginDefinitions( childPlugin, parentPlugin, handleAsInheritance ); ModelUtils.orderAfterMerge( assembledPlugins, parentPlugins, childContainer.getPlugins() );
public void injectPluginManagementInfo( Plugin plugin ) { PluginManagement pm = getModelBuild().getPluginManagement(); if ( pm != null ) { Map pmByKey = pm.getPluginsAsMap(); String pluginKey = plugin.getKey(); if ( pmByKey != null && pmByKey.containsKey( pluginKey ) ) { Plugin pmPlugin = (Plugin) pmByKey.get( pluginKey ); ModelUtils.mergePluginDefinitions( plugin, pmPlugin, false ); } } }
child.setRepositories( ModelUtils.mergeRepositoryLists( child.getRepositories(), parent.getRepositories() ) );