in src/main/java/org/apache/jackrabbit/filevault/maven/packaging/mojo/AbstractValidateMojo.java [362:387]
private void translateLegacyParametersToValidatorParameters() throws MojoExecutionException {
if (!failOnDependencyErrors) {
getLog().warn("Deprecated parameter 'failOnDependencyErrors' used.");
if (validatorsSettings != null) {
if (validatorsSettings.containsKey(DependencyValidatorFactory.ID)) {
throw new MojoExecutionException("Can not set parameters 'failOnDependencyErrors' and 'validationSettings' for '"
+ DependencyValidatorFactory.ID + "' at the same time");
}
} else {
validatorsSettings = new HashMap<>();
}
// do no fully disable but emit violations with level DEBUG
ValidatorSettings dependencyValidatorSettings = new ValidatorSettings();
dependencyValidatorSettings.setDefaultSeverity(ValidationMessageSeverity.DEBUG.name());
validatorsSettings.put(DependencyValidatorFactory.ID, dependencyValidatorSettings);
ValidatorSettings filterValidatorSettings = validatorsSettings.containsKey(AdvancedFilterValidatorFactory.ID) ? validatorsSettings.get(AdvancedFilterValidatorFactory.ID) : new ValidatorSettings();
if (filterValidatorSettings.getOptions().containsKey(AdvancedFilterValidatorFactory.OPTION_SEVERITY_FOR_UNCOVERED_ANCESTOR_NODES)) {
throw new MojoExecutionException("Can not set parameters 'failOnDependencyErrors' and 'validationSettings' for '"
+ DependencyValidatorFactory.ID + "' with option'" +AdvancedFilterValidatorFactory.OPTION_SEVERITY_FOR_UNCOVERED_ANCESTOR_NODES + "' at the same time");
}
filterValidatorSettings.addOption(AdvancedFilterValidatorFactory.OPTION_SEVERITY_FOR_UNCOVERED_ANCESTOR_NODES, ValidationMessageSeverity.DEBUG.toString().toLowerCase(Locale.ROOT));
}
}