Comparable<Task>
, ContentFilterable
, CopyProcessingSpec
, CopySourceSpec
, CopySpec
, org.gradle.api.internal.DynamicObjectAware
, org.gradle.api.internal.file.copy.CopySpecSource
, org.gradle.api.internal.IConventionAware
, org.gradle.api.internal.TaskInternal
, ExtensionAware
, Task
, PatternFilterable
, org.gradle.util.Configurable<Task>
public abstract class AbstractArchiveTask extends AbstractCopyTask
AbstractArchiveTask
is the base class for all archive tasks.Task.Namer
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
Constructor | Description |
---|---|
AbstractArchiveTask() |
Modifier and Type | Method | Description |
---|---|---|
protected org.gradle.api.internal.file.copy.CopyActionExecuter |
createCopyActionExecuter() |
|
String |
getAppendix() |
Deprecated.
|
Property<String> |
getArchiveAppendix() |
Returns the appendix part of the archive name, if any.
|
Property<String> |
getArchiveBaseName() |
Returns the base name of the archive.
|
Property<String> |
getArchiveClassifier() |
Returns the classifier part of the archive name, if any.
|
Property<String> |
getArchiveExtension() |
Returns the extension part of the archive name.
|
Provider<RegularFile> |
getArchiveFile() |
The
RegularFile where the archive is constructed. |
Property<String> |
getArchiveFileName() |
Returns the archive name.
|
String |
getArchiveName() |
Deprecated.
|
File |
getArchivePath() |
Deprecated.
Use
getArchiveFile() |
Property<String> |
getArchiveVersion() |
Returns the version part of the archive name.
|
String |
getBaseName() |
Deprecated.
|
String |
getClassifier() |
Deprecated.
|
File |
getDestinationDir() |
Deprecated.
|
DirectoryProperty |
getDestinationDirectory() |
The directory where the archive will be placed.
|
String |
getExtension() |
Deprecated.
|
String |
getVersion() |
Deprecated.
|
AbstractArchiveTask |
into(Object destPath) |
Specifies the destination directory *inside* the archive for the files.
|
AbstractArchiveTask |
into(Object destPath,
Closure configureClosure) |
Creates and configures a child
CopySpec with a destination directory *inside* the archive for the files. |
CopySpec |
into(Object destPath,
Action<? super CopySpec> copySpec) |
Creates and configures a child
CopySpec with a destination directory *inside* the archive for the files. |
boolean |
isPreserveFileTimestamps() |
Specifies whether file timestamps should be preserved in the archive.
|
boolean |
isReproducibleFileOrder() |
Specifies whether to enforce a reproducible file order when reading files from directories.
|
void |
setAppendix(String appendix) |
Deprecated.
|
void |
setArchiveName(String name) |
Deprecated.
|
void |
setBaseName(String baseName) |
Deprecated.
|
void |
setClassifier(String classifier) |
Deprecated.
|
void |
setDestinationDir(File destinationDir) |
Deprecated.
|
void |
setExtension(String extension) |
Deprecated.
|
void |
setPreserveFileTimestamps(boolean preserveFileTimestamps) |
Specifies whether file timestamps should be preserved in the archive.
|
void |
setReproducibleFileOrder(boolean reproducibleFileOrder) |
Specifies whether to enforce a reproducible file order when reading files from directories.
|
void |
setVersion(String version) |
Deprecated.
|
copy, createCopyAction, createRootSpec, eachFile, eachFile, exclude, exclude, exclude, exclude, expand, filesMatching, filesMatching, filesNotMatching, filesNotMatching, filter, filter, filter, filter, from, from, from, getDirectoryFileTreeFactory, getDirMode, getDuplicatesStrategy, getExcludes, getFileLookup, getFileMode, getFileResolver, getFileSystem, getFilteringCharset, getIncludeEmptyDirs, getIncludes, getInstantiator, getMainSpec, getRootSpec, getSource, include, include, include, include, isCaseSensitive, rename, rename, rename, rename, setCaseSensitive, setDirMode, setDuplicatesStrategy, setExcludes, setFileMode, setFilteringCharset, setIncludeEmptyDirs, setIncludes, with
conventionMapping, conventionMapping, getConventionMapping
newInputDirectory, newInputFile, newOutputDirectory, newOutputFile
appendParallelSafeAction, compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTaskIdentity, getTemporaryDir, getTemporaryDirFactory, getTimeout, hasProperty, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, replaceLogger, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString
@Deprecated @ReplacedBy("archiveFileName") public String getArchiveName()
[archiveBaseName]-[archiveAppendix]-[archiveVersion]-[archiveClassifier].[archiveExtension]
@Deprecated public void setArchiveName(String name)
name
- the archive name.@Internal("Represented as part of archiveFile") public Property<String> getArchiveFileName()
[archiveBaseName]-[archiveAppendix]-[archiveVersion]-[archiveClassifier].[archiveExtension]
@Deprecated @ReplacedBy("archiveFile") public File getArchivePath()
getArchiveFile()
destinationDirectory
plus the archiveFileName
.@OutputFile public Provider<RegularFile> getArchiveFile()
RegularFile
where the archive is constructed.
The path is simply the destinationDirectory
plus the archiveFileName
.RegularFile
object with the path to the archive@Deprecated @ReplacedBy("destinationDirectory") public File getDestinationDir()
@Deprecated public void setDestinationDir(File destinationDir)
@Internal("Represented by the archiveFile") public DirectoryProperty getDestinationDirectory()
@Nullable @Deprecated @ReplacedBy("archiveBaseName") public String getBaseName()
@Deprecated public void setBaseName(@Nullable String baseName)
@Internal("Represented as part of archiveFile") public Property<String> getArchiveBaseName()
@Nullable @Deprecated @ReplacedBy("archiveAppendix") public String getAppendix()
@Deprecated public void setAppendix(@Nullable String appendix)
@Internal("Represented as part of archiveFile") public Property<String> getArchiveAppendix()
@Nullable @Deprecated @ReplacedBy("archiveVersion") public String getVersion()
@Deprecated public void setVersion(@Nullable String version)
@Internal("Represented as part of archiveFile") public Property<String> getArchiveVersion()
@Nullable @Deprecated @ReplacedBy("archiveExtension") public String getExtension()
@Deprecated public void setExtension(@Nullable String extension)
@Internal("Represented as part of archiveFile") public Property<String> getArchiveExtension()
@Nullable @Deprecated @ReplacedBy("archiveClassifier") public String getClassifier()
@Deprecated public void setClassifier(@Nullable String classifier)
@Internal("Represented as part of archiveFile") public Property<String> getArchiveClassifier()
public AbstractArchiveTask into(Object destPath)
Project.file(Object)
.
Don't mix it up with getDestinationDirectory()
which specifies the output directory for the archive.into
in interface CopyProcessingSpec
into
in interface CopySpec
into
in class AbstractCopyTask
destPath
- destination directory *inside* the archive for the filespublic AbstractArchiveTask into(Object destPath, Closure configureClosure)
CopySpec
with a destination directory *inside* the archive for the files.
The destination is evaluated as per Project.file(Object)
.
Don't mix it up with getDestinationDirectory()
which specifies the output directory for the archive.into
in interface CopySpec
into
in class AbstractCopyTask
destPath
- destination directory *inside* the archive for the filesconfigureClosure
- The closure to use to configure the child CopySpec
.public CopySpec into(Object destPath, Action<? super CopySpec> copySpec)
CopySpec
with a destination directory *inside* the archive for the files.
The destination is evaluated as per Project.file(Object)
.
Don't mix it up with getDestinationDirectory()
which specifies the output directory for the archive.into
in interface CopySpec
into
in class AbstractCopyTask
destPath
- destination directory *inside* the archive for the filescopySpec
- The closure to use to configure the child CopySpec
.@Input public boolean isPreserveFileTimestamps()
If false this ensures that archive entries have the same time for builds between different machines, Java versions and operating systems.
public void setPreserveFileTimestamps(boolean preserveFileTimestamps)
If false this ensures that archive entries have the same time for builds between different machines, Java versions and operating systems.
preserveFileTimestamps
- true if file timestamps should be preserved for archive entries@Input public boolean isReproducibleFileOrder()
Gradle will then walk the directories on disk which are part of this archive in a reproducible order independent of file systems and operating systems. This helps Gradle reliably produce byte-for-byte reproducible archives.
public void setReproducibleFileOrder(boolean reproducibleFileOrder)
Gradle will then walk the directories on disk which are part of this archive in a reproducible order independent of file systems and operating systems. This helps Gradle reliably produce byte-for-byte reproducible archives.
reproducibleFileOrder
- true if the files should read from disk in a reproducible order.protected org.gradle.api.internal.file.copy.CopyActionExecuter createCopyActionExecuter()
createCopyActionExecuter
in class AbstractCopyTask