You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by kw...@apache.org on 2020/03/12 13:17:17 UTC
svn commit: r1875123 -
/jackrabbit/commons/filevault-package-maven-plugin/trunk/src/main/java/org/apache/jackrabbit/filevault/maven/packaging/ValidatePackageMojo.java
Author: kwin
Date: Thu Mar 12 13:17:17 2020
New Revision: 1875123
URL: http://svn.apache.org/viewvc?rev=1875123&view=rev
Log:
JCRVLT-420 allow to skip sub package validation
Modified:
jackrabbit/commons/filevault-package-maven-plugin/trunk/src/main/java/org/apache/jackrabbit/filevault/maven/packaging/ValidatePackageMojo.java
Modified: jackrabbit/commons/filevault-package-maven-plugin/trunk/src/main/java/org/apache/jackrabbit/filevault/maven/packaging/ValidatePackageMojo.java
URL: http://svn.apache.org/viewvc/jackrabbit/commons/filevault-package-maven-plugin/trunk/src/main/java/org/apache/jackrabbit/filevault/maven/packaging/ValidatePackageMojo.java?rev=1875123&r1=1875122&r2=1875123&view=diff
==============================================================================
--- jackrabbit/commons/filevault-package-maven-plugin/trunk/src/main/java/org/apache/jackrabbit/filevault/maven/packaging/ValidatePackageMojo.java (original)
+++ jackrabbit/commons/filevault-package-maven-plugin/trunk/src/main/java/org/apache/jackrabbit/filevault/maven/packaging/ValidatePackageMojo.java Thu Mar 12 13:17:17 2020
@@ -61,6 +61,10 @@ public class ValidatePackageMojo extends
@Parameter(required = true, defaultValue = "false")
private boolean enforceRecursiveSubpackageValidation;
+ /** If set to {@code true} will not validate any sub packages. This settings overwrites the parameter {@code enforceRecursiveSubpackageValidation}. */
+ @Parameter(required = true, defaultValue = "false")
+ private boolean skipSubPackageValidation;
+
public ValidatePackageMojo() {
}
@@ -125,7 +129,7 @@ public class ValidatePackageMojo extends
messages.addAll(executor.validateJcrRoot(inputStream, relativeJcrPath, packagePath.resolve(Constants.ROOT_DIR)));
// in case this is a subpackage
- if (inputStream != null && entryPath.getFileName().toString().endsWith(VaultMojo.PACKAGE_EXT)) {
+ if (inputStream != null && entryPath.getFileName().toString().endsWith(VaultMojo.PACKAGE_EXT) && !skipSubPackageValidation) {
Path subPackagePath = context.getPackageRootPath().resolve(entryPath);
getLog().info("Start validating sub package '" + subPackagePath + "'...");
// can't use archive.getSubPackage because that holds the wrong metadata