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.
| Constructor and Description |
|---|
PackageDefinition(AemExtension aem)
Package definition that could be used to compose CRX package in place.
|
| Modifier and Type | Method and Description |
|---|---|
java.io.File |
compose(kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.pkg.PackageDefinition,kotlin.Unit> definition)
Compose a CRX package basing on configured definition.
|
void |
content(kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.pkg.PackageDefinition,kotlin.Unit> options)
Hook for adding files to package being composed.
|
void |
copyJcrFile(java.io.File file,
java.lang.String path) |
void |
copyMetaFiles(boolean skipExisting) |
void |
expandFiles(java.io.File dir,
java.util.List<java.lang.String> filePatterns) |
void |
expandMetaFiles(java.util.List<java.lang.String> filePatterns) |
java.lang.String |
getAppendix() |
java.lang.String |
getArchiveBaseName() |
java.lang.String |
getArchiveName()
ZIP file name
|
java.io.File |
getArchivePath()
ZIP file path
|
java.lang.String |
getBaseName() |
java.lang.String |
getClassifier() |
java.io.File |
getDestinationDir() |
java.lang.String |
getExtension() |
java.io.File |
getJcrDir() |
java.io.File |
getMetaDir() |
java.io.File |
getPkgDir()
Temporary directory being zipped to produce CRX package.
|
void |
process(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.
|
void |
setAppendix(java.lang.String p) |
void |
setArchiveName(java.lang.String value)
ZIP file name
|
void |
setArchivePath(java.io.File value)
ZIP file path
|
void |
setBaseName(java.lang.String p) |
void |
setClassifier(java.lang.String p) |
void |
setDestinationDir(java.io.File p) |
void |
setExtension(java.lang.String p) |
ensureDefaults, filter, filters, filters, getCreatedBy, getDescription, getFilterEffectives, getFilterElements, getFilterRoots, getFilters, getGroup, getName, getNodeTypeLibs, getNodeTypeLines, getNodeTypes, getProperties, getVersion, property, setCreatedBy, setDescription, setFilterElements, setGroup, setName, setNodeTypeLibs, setNodeTypeLines, setProperties, setVersionpublic 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 getDestinationDir()
public void setDestinationDir(@NotNull
java.io.File p)
@NotNull public java.lang.String getBaseName()
public void setBaseName(@NotNull
java.lang.String p)
@Nullable public java.lang.String getAppendix()
public void setAppendix(@Nullable
java.lang.String p)
@NotNull public java.lang.String getExtension()
public void setExtension(@NotNull
java.lang.String p)
@Nullable public java.lang.String getClassifier()
public void setClassifier(@Nullable
java.lang.String p)
@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 getArchiveBaseName()
@NotNull public java.lang.String getArchiveName()
ZIP file name
public void setArchiveName(@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.