in src/main/java/org/apache/jackrabbit/filevault/maven/packaging/mojo/ValidatePackageMojo.java [109:135]
public void doExecute(ValidationMessagePrinter validationHelper) throws MojoExecutionException, MojoFailureException {
boolean foundPackage = false;
if (!skipPackageFile && packageFile != null && packageFile.isFile()) {
validatePackage(validationHelper, packageFile.toPath());
foundPackage = true;
}
if (!attachedArtifacts.isEmpty()) {
List<String> classifiersToCompare = new ArrayList<>();
if (classifiers != null) {
classifiersToCompare.addAll(classifiers);
}
if (StringUtils.isNotBlank(classifier)) {
classifiersToCompare.add(classifier);
}
for (Artifact attached : attachedArtifacts) {
// validate attached artifacts with given classifiers
if (classifiersToCompare.contains(attached.getClassifier())) {
validatePackage(validationHelper, attached.getFile().toPath());
foundPackage = true;
}
}
}
if (!foundPackage) {
throw new MojoFailureException("No packages found to validate.");
}
validationHelper.failBuildInCaseOfViolations(failOnValidationWarnings);
}