public class Satisfier
@NotNull public static java.lang.String NAME
@NotNull public static java.lang.String GROUP_CMD
public static com.cognifide.gradle.aem.common.instance.satisfy.Satisfier.Companion Companion
public Satisfier(@NotNull
InstanceManager manager)
public org.gradle.api.provider.Property<java.lang.Boolean> getEnabled()
Allows to disable service at all.
public org.gradle.api.provider.Property<java.lang.Boolean> getDistributed()
Enables deployment via package activation from author to publishers when e.g they are not accessible.
public org.gradle.api.provider.Property<java.lang.Boolean> getValidated()
Allows to disable package validation before satisfying.
public org.gradle.api.provider.Property<java.lang.Boolean> getGreedy()
Forces to upload and install again all packages regardless their state on instances (already uploaded / installed).
public org.gradle.api.provider.Property<java.lang.String> getGroupFilter()
Determines which packages should be installed by default when satisfy task is being executed.
public org.gradle.api.provider.Property<java.lang.String> getGroupValidated()
Determines which filtered group of packages will be validated before satisfying.
public void validator(@NotNull
kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.pkg.PackageValidator,kotlin.Unit> options)
Allows to customize CRX package validator.
public void packages(@NotNull
kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.instance.satisfy.PackageResolver,kotlin.Unit> options)
Provides a packages from local and remote sources. Handles automatic wrapping OSGi bundles to CRX packages.
@NotNull
public java.util.List<com.cognifide.gradle.aem.common.instance.satisfy.PackageAction> satisfy(@NotNull
Instance instance)
@NotNull
public java.util.List<com.cognifide.gradle.aem.common.instance.satisfy.PackageAction> satisfy(@NotNull
java.util.Collection<? extends com.cognifide.gradle.aem.common.instance.Instance> instances)
@NotNull public java.util.List<java.io.File> resolve()