public class PackageGroup
Allows to customize behavior of satisfy task for concrete group of packages.
public PackageGroup(@NotNull
PackageResolver packageResolver,
@NotNull
java.lang.String name)
Allows to customize behavior of satisfy task for concrete group of packages.
public void instanceNamed(@NotNull
java.lang.String namePattern)
Limits packages installation to instances which names are matching wildcard pattern(s).
public void condition(@NotNull
kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.instance.Instance,java.lang.Boolean> predicate)
Limits packages installation to instances that are passing predicate.
public org.gradle.api.provider.Property<java.lang.Boolean> getGreedy()
Forces to upload and install package again regardless its state on instances (already uploaded / installed).
public org.gradle.api.provider.Property<java.lang.Boolean> getDistributed()
Enables deployment via CRX package activation from author to publishers when e.g they are not accessible.
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. Customize here options related with: HTTP client (timeouts), package manager (workflows to be toggled) etc.
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.Function1<? super java.util.Collection<? extends com.cognifide.gradle.aem.common.instance.Instance>,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 com.cognifide.gradle.common.file.resolver.FileResolution createResolution(@NotNull
java.lang.String id,
@NotNull
kotlin.jvm.functions.Function1<? super com.cognifide.gradle.common.file.resolver.FileResolution,? extends java.io.File> resolver)
@NotNull public PackageResolver getPackageResolver()