类 InfraZipCopyAction
java.lang.Object
cn.taketoday.gradle.tasks.bundling.InfraZipCopyAction
- 所有已实现的接口:
org.gradle.api.internal.file.copy.CopyAction
A
CopyAction for creating a Infra zip archive (typically a jar or war).
Stores jar files without compression as required by Infra's loader.- 从以下版本开始:
- 4.0
- 作者:
- Andy Wilkinson, Phillip Webb, Scott Frederick, Harry Yang
-
嵌套类概要
嵌套类修饰符和类型类说明private static classData holder for CRC and Size.private classInternal process used to copyfile detailsto the zip file.private static interfaceCallback used to write a zip entry data.private static interfaceCallback interface used to customize aZipArchiveEntry. -
字段概要
字段修饰符和类型字段说明private final Function<org.gradle.api.file.FileCopyDetails,ZipCompression> (专用程序包) static final longprivate final Integerprivate final Stringprivate final org.gradle.api.specs.Spec<org.gradle.api.file.FileTreeElement>private final Integerprivate final booleanprivate final LaunchScriptConfigurationprivate final LayerResolverprivate final Stringprivate final org.gradle.api.specs.Spec<org.gradle.api.file.FileCopyDetails>private final org.gradle.api.java.archives.Manifestprivate final Fileprivate final booleanprivate static final Patternprivate final org.gradle.api.specs.Spec<org.gradle.api.file.FileTreeElement>private final ResolvedDependencies -
构造器概要
构造器构造器说明InfraZipCopyAction(File output, org.gradle.api.java.archives.Manifest manifest, boolean preserveFileTimestamps, Integer dirMode, Integer fileMode, boolean includeDefaultLoader, String layerToolsLocation, org.gradle.api.specs.Spec<org.gradle.api.file.FileTreeElement> requiresUnpack, org.gradle.api.specs.Spec<org.gradle.api.file.FileTreeElement> exclusions, LaunchScriptConfiguration launchScript, org.gradle.api.specs.Spec<org.gradle.api.file.FileCopyDetails> librarySpec, Function<org.gradle.api.file.FileCopyDetails, ZipCompression> compressionResolver, String encoding, ResolvedDependencies resolvedDependencies, LayerResolver layerResolver) -
方法概要
修饰符和类型方法说明private voidcloseQuietly(OutputStream outputStream) org.gradle.api.tasks.WorkResultexecute(org.gradle.api.internal.file.copy.CopyActionProcessingStream copyActions) private voidsetEncodingIfNecessary(org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream zipOutputStream) private voidwriteArchive(org.gradle.api.internal.file.copy.CopyActionProcessingStream copyActions) private voidwriteArchive(org.gradle.api.internal.file.copy.CopyActionProcessingStream copyActions, OutputStream output) private voidwriteLaunchScriptIfNecessary(org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream outputStream)
-
字段详细资料
-
CONSTANT_TIME_FOR_ZIP_ENTRIES
static final long CONSTANT_TIME_FOR_ZIP_ENTRIES -
REACHABILITY_METADATA_PROPERTIES_LOCATION_PATTERN
-
output
-
manifest
private final org.gradle.api.java.archives.Manifest manifest -
preserveFileTimestamps
private final boolean preserveFileTimestamps -
dirMode
-
fileMode
-
includeDefaultLoader
private final boolean includeDefaultLoader -
layerToolsLocation
-
requiresUnpack
private final org.gradle.api.specs.Spec<org.gradle.api.file.FileTreeElement> requiresUnpack -
exclusions
private final org.gradle.api.specs.Spec<org.gradle.api.file.FileTreeElement> exclusions -
launchScript
-
librarySpec
private final org.gradle.api.specs.Spec<org.gradle.api.file.FileCopyDetails> librarySpec -
compressionResolver
-
encoding
-
resolvedDependencies
-
layerResolver
-
-
构造器详细资料
-
InfraZipCopyAction
InfraZipCopyAction(File output, org.gradle.api.java.archives.Manifest manifest, boolean preserveFileTimestamps, Integer dirMode, Integer fileMode, boolean includeDefaultLoader, String layerToolsLocation, org.gradle.api.specs.Spec<org.gradle.api.file.FileTreeElement> requiresUnpack, org.gradle.api.specs.Spec<org.gradle.api.file.FileTreeElement> exclusions, LaunchScriptConfiguration launchScript, org.gradle.api.specs.Spec<org.gradle.api.file.FileCopyDetails> librarySpec, Function<org.gradle.api.file.FileCopyDetails, ZipCompression> compressionResolver, String encoding, ResolvedDependencies resolvedDependencies, LayerResolver layerResolver)
-
-
方法详细资料
-
execute
public org.gradle.api.tasks.WorkResult execute(org.gradle.api.internal.file.copy.CopyActionProcessingStream copyActions) - 指定者:
execute在接口中org.gradle.api.internal.file.copy.CopyAction
-
writeArchive
private void writeArchive(org.gradle.api.internal.file.copy.CopyActionProcessingStream copyActions) throws IOException - 抛出:
IOException
-
writeArchive
private void writeArchive(org.gradle.api.internal.file.copy.CopyActionProcessingStream copyActions, OutputStream output) throws IOException - 抛出:
IOException
-
writeLaunchScriptIfNecessary
private void writeLaunchScriptIfNecessary(org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream outputStream) -
setEncodingIfNecessary
private void setEncodingIfNecessary(org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream zipOutputStream) -
closeQuietly
-