-
public final class PackageDefinition extends VaultDefinition
Package builder that could be used to compose CRX package in place.This is programmatic approach to create ZIP file. API reflects Gradle's AbstractArchiveTask. Useful for writing complex custom tasks that cannot inherit from Gradle's ZIP task.
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description PackageDefinition(AemExtension aem)
-
Method Summary
-
Methods inherited from class com.cognifide.gradle.aem.common.pkg.PackageDefinition
acHandling, filter, filter, filters, filters, filters, filters, filters, isFilterDynamicAndNotRedundant, isFilterNeeded, isNodeTypeLib, nodeTypeLibs, nodeTypeLibs, nodeTypeLines, nodeTypeLines, nodeTypeReader, nodeTypes, nodeTypes, property, requiresRoot, toString -
Methods inherited from class com.cognifide.gradle.aem.common.pkg.vault.VaultDefinition
equals, hashCode -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
PackageDefinition
PackageDefinition(AemExtension aem)
-
-
Method Detail
-
content
final Unit content(Function1<PackageDefinition, Unit> options)
Hook for adding files to package being composed.
-
copyJcrFile
final Unit copyJcrFile(File file, String path)
-
copyMetaFiles
final Unit copyMetaFiles(Boolean skipExisting)
-
expandFiles
final Unit expandFiles(List<String> filePatterns)
-
getDestinationDirectory
final DirectoryProperty getDestinationDirectory()
-
getArchiveBaseName
final Property<String> getArchiveBaseName()
-
getArchiveAppendix
final Property<String> getArchiveAppendix()
-
getArchiveExtension
final Property<String> getArchiveExtension()
-
getArchiveClassifier
final Property<String> getArchiveClassifier()
-
getArchiveVersion
final Property<String> getArchiveVersion()
-
getArchivePath
final RegularFileProperty getArchivePath()
ZIP file path
-
getArchiveFileName
final Property<String> getArchiveFileName()
ZIP file name
-
getMetaDir
final File getMetaDir()
-
getExpandProperties
final MapProperty<String, Any> getExpandProperties()
-
getManifestProperties
final MapProperty<String, String> getManifestProperties()
-
getVersion
final Property<String> getVersion()
Version visible in CRX package manager.
-
getDescription
final Property<String> getDescription()
-
getCreatedBy
final Property<String> getCreatedBy()
-
getFilterElements
final ListProperty<FilterElement> getFilterElements()
-
getFilters
@Internal() final Set<String> getFilters()
-
getFilterRoots
@Internal() final Set<String> getFilterRoots()
-
getFilterEffectives
final Collection<FilterElement> getFilterEffectives()
-
getNodeTypeLibs
final ListProperty<String> getNodeTypeLibs()
-
getNodeTypeLines
final ListProperty<String> getNodeTypeLines()
-
getProperties
final MapProperty<String, Any> getProperties()
Additional entries added to file 'META-INF/vault/properties.xml'.
-
getFileProperties
@Internal() final Map<String, Any> getFileProperties()
Any properties that could be used in any text file being a part of composed package.
-
-
-
-