// Ensure we prune any invalid variants before we start activating.
// We must do it now as the activation process will trigger lots
// of redundant(!) validation which will fail otherwise.
// TODO: avoid rendundant validation and consequent...
// TODO: avoid redundant logging of warnings
InternalVariablePolicyBuilder internalVariablePolicyBuilder =
(InternalVariablePolicyBuilder) variablePolicyBuilder;
internalVariablePolicyBuilder.validateAndPrune();
MarinerURL baseURL = getBaseURL(actualProject, policyBuilder,
logicalProject);
activateAlternateReferences(logicalProject, variablePolicyBuilder,
baseURL);