public class PackageDefinition
extends VltDefinition
Package definition 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.
public PackageDefinition(@NotNull
AemExtension aem)
Package definition 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.
@NotNull public java.io.File getDestinationDirectory()
public void setDestinationDirectory(@NotNull
java.io.File p)
@NotNull public java.lang.String getArchiveBaseName()
public void setArchiveBaseName(@NotNull
java.lang.String p)
@Nullable public java.lang.String getArchiveAppendix()
public void setArchiveAppendix(@Nullable
java.lang.String p)
@NotNull public java.lang.String getArchiveExtension()
public void setArchiveExtension(@NotNull
java.lang.String p)
@Nullable public java.lang.String getArchiveClassifier()
public void setArchiveClassifier(@Nullable
java.lang.String p)
@NotNull public java.lang.String getArchiveVersion()
public void setArchiveVersion(@NotNull
java.lang.String value)
@NotNull public java.io.File getArchivePath()
ZIP file path
public void setArchivePath(@NotNull
java.io.File value)
ZIP file path
@NotNull public java.lang.String getArchiveFileName()
ZIP file name
public void setArchiveFileName(@NotNull
java.lang.String value)
ZIP file name
@NotNull public java.io.File getPkgDir()
Temporary directory being zipped to produce CRX package.
@NotNull public java.io.File getMetaDir()
@NotNull public java.io.File getJcrDir()
public void process(@NotNull
kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.pkg.PackageDefinition,kotlin.Unit> options)
Hook for customizing how package will be processed before zipping.
public void content(@NotNull
kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.pkg.PackageDefinition,kotlin.Unit> options)
Hook for adding files to package being composed.
public void copyJcrFile(@NotNull
java.io.File file,
@NotNull
java.lang.String path)
public void copyMetaFiles(boolean skipExisting)
public void expandMetaFiles(@NotNull
java.util.List<java.lang.String> filePatterns)
public void expandFiles(@NotNull
java.io.File dir,
@NotNull
java.util.List<java.lang.String> filePatterns)
@NotNull
public java.io.File compose(@NotNull
kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.pkg.PackageDefinition,kotlin.Unit> definition)
Compose a CRX package basing on configured definition.