SyncSpec (Gradle API 8.14) (original) (raw)
All Superinterfaces:
[ContentFilterable](ContentFilterable.html "interface in org.gradle.api.file")
, [CopyProcessingSpec](CopyProcessingSpec.html "interface in org.gradle.api.file")
, [CopySourceSpec](CopySourceSpec.html "interface in org.gradle.api.file")
, [CopySpec](CopySpec.html "interface in org.gradle.api.file")
, [PatternFilterable](../tasks/util/PatternFilterable.html "interface in org.gradle.api.tasks.util")
public interface SyncSpecextends CopySpec
Synchronizes the contents of a destination directory with some source directories and files.
Since:
7.5
Method Summary
Returns the filter that defines which files to preserve in the destination directory.
Configures the filter that defines which files to preserve in the destination directory.
Methods inherited from interface org.gradle.api.file.CopySpec
[eachFile](CopySpec.html#eachFile%28groovy.lang.Closure%29), [eachFile](CopySpec.html#eachFile%28org.gradle.api.Action%29), [exclude](CopySpec.html#exclude%28groovy.lang.Closure%29), [exclude](CopySpec.html#exclude%28java.lang.Iterable%29), [exclude](CopySpec.html#exclude%28java.lang.String...%29), [exclude](CopySpec.html#exclude%28org.gradle.api.specs.Spec%29), [expand](CopySpec.html#expand%28java.util.Map%29), [expand](CopySpec.html#expand%28java.util.Map,org.gradle.api.Action%29), [filesMatching](CopySpec.html#filesMatching%28java.lang.Iterable,org.gradle.api.Action%29), [filesMatching](CopySpec.html#filesMatching%28java.lang.String,org.gradle.api.Action%29), [filesNotMatching](CopySpec.html#filesNotMatching%28java.lang.Iterable,org.gradle.api.Action%29), [filesNotMatching](CopySpec.html#filesNotMatching%28java.lang.String,org.gradle.api.Action%29), [filter](CopySpec.html#filter%28groovy.lang.Closure%29), [filter](CopySpec.html#filter%28java.lang.Class%29), [filter](CopySpec.html#filter%28java.util.Map,java.lang.Class%29), [filter](CopySpec.html#filter%28org.gradle.api.Transformer%29), [from](CopySpec.html#from%28java.lang.Object...%29), [from](CopySpec.html#from%28java.lang.Object,groovy.lang.Closure%29), [from](CopySpec.html#from%28java.lang.Object,org.gradle.api.Action%29), [getDuplicatesStrategy](CopySpec.html#getDuplicatesStrategy%28%29), [getFilteringCharset](CopySpec.html#getFilteringCharset%28%29), [getIncludeEmptyDirs](CopySpec.html#getIncludeEmptyDirs%28%29), [include](CopySpec.html#include%28groovy.lang.Closure%29), [include](CopySpec.html#include%28java.lang.Iterable%29), [include](CopySpec.html#include%28java.lang.String...%29), [include](CopySpec.html#include%28org.gradle.api.specs.Spec%29), [into](CopySpec.html#into%28java.lang.Object%29), [into](CopySpec.html#into%28java.lang.Object,groovy.lang.Closure%29), [into](CopySpec.html#into%28java.lang.Object,org.gradle.api.Action%29), [isCaseSensitive](CopySpec.html#isCaseSensitive%28%29), [rename](CopySpec.html#rename%28groovy.lang.Closure%29), [rename](CopySpec.html#rename%28java.lang.String,java.lang.String%29), [rename](CopySpec.html#rename%28java.util.regex.Pattern,java.lang.String%29), [rename](CopySpec.html#rename%28org.gradle.api.Transformer%29), [setCaseSensitive](CopySpec.html#setCaseSensitive%28boolean%29), [setDuplicatesStrategy](CopySpec.html#setDuplicatesStrategy%28org.gradle.api.file.DuplicatesStrategy%29), [setExcludes](CopySpec.html#setExcludes%28java.lang.Iterable%29), [setFilteringCharset](CopySpec.html#setFilteringCharset%28java.lang.String%29), [setIncludeEmptyDirs](CopySpec.html#setIncludeEmptyDirs%28boolean%29), [setIncludes](CopySpec.html#setIncludes%28java.lang.Iterable%29), [with](CopySpec.html#with%28org.gradle.api.file.CopySpec...%29)
Method Details
getPreserve
Returns the filter that defines which files to preserve in the destination directory.
Returns:
the filter defining the files to preservepreserve
Configures the filter that defines which files to preserve in the destination directory.
Parameters:
action
- Action for configuring the preserve filter
Returns:
this