installDependencies(project, provider.getDependencies(), scopeType);
installDependencies(project, provider.getAdditionalDependencies(), scopeType);
if (provider.getDefaultDescriptor() != null)
{
final ValidationConfigurationDescriptor providerDescriptor = provider.getDefaultDescriptor();
final ValidationConfigurationDescriptor descriptor = Descriptors
.create(ValidationConfigurationDescriptor.class);
String defaultProvider = providerDescriptor.getDefaultProvider();
if (defaultProvider != null && !defaultProvider.isEmpty())
{
descriptor.defaultProvider(defaultProvider);
}
if (messageInterpolator != null)
{
descriptor.messageInterpolator(messageInterpolator);
}
if (traversableResolver != null)
{
descriptor.traversableResolver(traversableResolver);
}
if (constraintValidatorFactory != null)
{
descriptor.constraintValidatorFactory(constraintValidatorFactory);
}
project.getFacet(ValidationFacet.class).saveConfig(descriptor);
}
ValidationConfigurationDescriptor config = facet.getConfig();
facet.saveConfig(config);
}
}