aem-plugin / com.cognifide.gradle.aem.instance.satisfy / InstanceSatisfy

InstanceSatisfy

open class InstanceSatisfy : PackageDeploy

Types

PackageAction

class PackageAction

Constructors

<init>

InstanceSatisfy()

Properties

allFiles

val allFiles: List<File>

cmdGroups

val cmdGroups: Boolean

downloadDir

Path in which downloaded CRX packages will be stored.

var downloadDir: File

greedy

Forces to upload and install again all packages regardless their state on instances (already uploaded / installed).

var greedy: Boolean

groupFilter

var groupFilter: FileGroup.() -> Boolean

groupName

Determines which packages should be installed by default when satisfy task is being executed.

var groupName: String

listRefresh

Packages are installed lazy which means already installed will no be installed again. By default, information about currently installed packages is being retrieved from AEM only once.

var listRefresh: Boolean

listRetry

Repeat listing package when failed (brute-forcing).

var listRetry: Retry

outputDirs

val outputDirs: List<File>

packageGroups

val packageGroups: List<PackageGroup>

packageProvider

Provides a packages from local and remote sources. Handles automatic wrapping OSGi bundles to CRX packages.

val packageProvider: PackageResolver

Functions

deploy

open fun deploy(): Unit

packages

fun packages(configurer: PackageResolver.() -> Unit): Unit

resolvePackages

fun resolvePackages(): Unit

Companion Object Properties

GROUP_CMD

const val GROUP_CMD: String

NAME

const val NAME: String