aem-plugin / com.cognifide.gradle.aem.common.pkg / PackageFileFilter

PackageFileFilter

class PackageFileFilter : Serializable

Constructors

<init>

PackageFileFilter(aem: AemExtension)

Properties

bundleChecking

Filter that ensures that only OSGi bundles will be put into CRX package under install path.

var bundleChecking: Boolean

excludeFiles

Exclude files being a part of CRX package.

var excludeFiles: List<String>

excluding

var excluding: Boolean

expandFiles

Wildcard file name filter expression that is used to filter in which Vault files properties can be injected.

var expandFiles: List<String>

expanding

var expanding: Boolean

expandProperties

Define here custom properties that can be used in CRX package files like 'META-INF/vault/properties.xml'. Could override predefined properties provided by plugin itself.

var expandProperties: Map<String, Any>

Functions

expandProperty

fun expandProperty(name: String, value: String): Unit

filter

fun filter(spec: CopySpec, expandProperties: Map<String, Any> = mapOf()): Unit

Companion Object Properties

EXCLUDE_FILES_DEFAULT

val EXCLUDE_FILES_DEFAULT: List<String>

EXPAND_FILES_DEFAULT

val EXPAND_FILES_DEFAULT: List<String>