public class PackageGroup
extends FileGroup
Allows to customize behavior of satisfy task for concrete group of packages.
public PackageGroup(@NotNull
PackageResolver resolver,
@NotNull
java.lang.String name)
Allows to customize behavior of satisfy task for concrete group of packages.
public boolean getGreedy()
Forces to upload and install package again regardless its state on instances (already uploaded / installed).
public void setGreedy(boolean p)
Forces to upload and install package again regardless its state on instances (already uploaded / installed).
@NotNull public java.lang.String getInstanceName()
Instance name filter for excluding group from deployment.
public void setInstanceName(@NotNull
java.lang.String p)
Instance name filter for excluding group from deployment.
@Nullable public java.lang.Boolean getDistributed()
Enables deployment via CRX package activation from author to publishers when e.g they are not accessible.
public void setDistributed(@Nullable
java.lang.Boolean p)
Enables deployment via CRX package activation from author to publishers when e.g they are not accessible.
@Nullable public java.lang.Boolean getUploadForce()
Force upload CRX package regardless if it was previously uploaded.
public void setUploadForce(@Nullable
java.lang.Boolean p)
Force upload CRX package regardless if it was previously uploaded.
@Nullable public Retry getUploadRetry()
Repeat upload when failed (brute-forcing).
public void setUploadRetry(@Nullable
Retry p)
Repeat upload when failed (brute-forcing).
@Nullable public Retry getInstallRetry()
Repeat install when failed (brute-forcing).
public void setInstallRetry(@Nullable
Retry p)
Repeat install when failed (brute-forcing).
@Nullable public java.lang.Boolean getInstallRecursive()
Determines if when on package install, sub-packages included in CRX package content should be also installed.
public void setInstallRecursive(@Nullable
java.lang.Boolean p)
Determines if when on package install, sub-packages included in CRX package content should be also installed.
@NotNull public java.util.Map<java.lang.String,java.lang.Boolean> getWorkflowToggle()
Allows to temporarily enable or disable workflows during CRX package deployment.
public void setWorkflowToggle(@NotNull
java.util.Map<java.lang.String,java.lang.Boolean> p)
Allows to temporarily enable or disable workflows during CRX package deployment.
public void workflowToggle(@NotNull
java.lang.String id,
boolean flag)
Allows to temporarily enable or disable workflow during CRX package deployment.
public void initializer(@NotNull
kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.instance.InstanceSync,kotlin.Unit> callback)
Hook for preparing instance before deploying packages
public void finalizer(@NotNull
kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.instance.InstanceSync,kotlin.Unit> callback)
Hook for cleaning instance after deploying packages
public void completer(@NotNull
kotlin.jvm.functions.Function0<kotlin.Unit> callback)
Hook after deploying all packages to all instances called only when at least one package was deployed on any instance.
@NotNull protected FileResolution createResolution(@NotNull java.lang.String id, @NotNull kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.file.resolver.FileResolution,? extends java.io.File> resolver)
@NotNull public PackageResolver getResolver()