All Methods Static Methods Concrete Methods
Modifier and Type |
Method and Description |
static Activation |
cloneActivation(Activation src) |
static ActivationFile |
cloneActivationFile(ActivationFile src) |
static ActivationOS |
cloneActivationOs(ActivationOS src) |
static ActivationProperty |
cloneActivationProperty(ActivationProperty src) |
static Build |
cloneBuild(Build src) |
static void |
cloneBuildBaseFields(BuildBase src,
BuildBase result) |
static CiManagement |
cloneCiManagement(CiManagement src) |
static Object |
cloneConfiguration(Object configuration) |
static Contributor |
cloneContributor(Contributor src) |
static Dependency |
cloneDependency(Dependency src) |
static Exclusion |
cloneDependencyExclusion(Exclusion src) |
static DependencyManagement |
cloneDependencyManagement(DependencyManagement src) |
static DeploymentRepository |
cloneDeploymentRepository(DeploymentRepository src) |
static Developer |
cloneDeveloper(Developer src) |
static DistributionManagement |
cloneDistributionManagement(DistributionManagement src) |
static Exclusion |
cloneExclusion(Exclusion src) |
static Extension |
cloneExtension(Extension src) |
static IssueManagement |
cloneIssueManagement(IssueManagement src) |
static License |
cloneLicense(License src) |
static List |
cloneListOfStrings(List src) |
static MailingList |
cloneMailingList(MailingList src) |
static Model |
cloneModel(Model src) |
static Notifier |
cloneNotifier(Notifier src) |
static Organization |
cloneOrganization(Organization src) |
static Parent |
cloneParent(Parent src) |
static Plugin |
clonePlugin(Plugin src) |
static PluginExecution |
clonePluginExecution(PluginExecution src) |
static PluginManagement |
clonePluginManagement(PluginManagement src) |
static Prerequisites |
clonePrerequisites(Prerequisites src) |
static Profile |
cloneProfile(Profile src) |
static Properties |
cloneProperties(Properties src) |
static Relocation |
cloneRelocation(Relocation src) |
static Reporting |
cloneReporting(Reporting src) |
static ReportPlugin |
cloneReportPlugin(ReportPlugin src) |
static ReportSet |
cloneReportSet(ReportSet src) |
static Repository |
cloneRepository(Repository src) |
static RepositoryPolicy |
cloneRepositoryPolicy(RepositoryPolicy src) |
static Resource |
cloneResource(Resource src) |
static Scm |
cloneScm(Scm src) |
static Site |
cloneSite(Site src) |
static List |
mergeDependencyList(List child,
List parent) |
static void |
mergeDuplicatePluginDefinitions(PluginContainer pluginContainer)
Given this plugin list:
A1 -> B -> C -> A2 -> D
Rearrange it to this:
A(A1 + A2) -> B -> C -> D
In cases of overlapping definitions, A1 is overridden by A2
|
static void |
mergeExtensionLists(Build childBuild,
Build parentBuild) |
static void |
mergeFilterLists(List childFilters,
List parentFilters) |
static void |
mergePluginDefinitions(Plugin child,
Plugin parent,
boolean handleAsInheritance) |
static void |
mergePluginLists(PluginContainer child,
PluginContainer parent,
boolean handleAsInheritance)
This should be the resulting ordering of plugins after merging:
Given:
parent: X -> A -> B -> D -> E
child: Y -> A -> C -> D -> F
Result:
X -> Y -> A -> B -> C -> D -> E -> F
|
static void |
mergeReportPluginDefinitions(ReportPlugin child,
ReportPlugin parent,
boolean handleAsInheritance) |
static void |
mergeReportPluginLists(Reporting child,
Reporting parent,
boolean handleAsInheritance)
|
static List |
mergeRepositoryLists(List dominant,
List recessive) |
static void |
mergeResourceLists(List childResources,
List parentResources) |
static List |
orderAfterMerge(List merged,
List highPrioritySource,
List lowPrioritySource) |