类 InfraZipCopyAction

java.lang.Object
cn.taketoday.gradle.tasks.bundling.InfraZipCopyAction
所有已实现的接口:
org.gradle.api.internal.file.copy.CopyAction

class InfraZipCopyAction extends Object implements 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
  • 字段详细资料

    • CONSTANT_TIME_FOR_ZIP_ENTRIES

      static final long CONSTANT_TIME_FOR_ZIP_ENTRIES
    • REACHABILITY_METADATA_PROPERTIES_LOCATION_PATTERN

      private static final Pattern REACHABILITY_METADATA_PROPERTIES_LOCATION_PATTERN
    • output

      private final File output
    • manifest

      private final org.gradle.api.java.archives.Manifest manifest
    • preserveFileTimestamps

      private final boolean preserveFileTimestamps
    • dirMode

      private final Integer dirMode
    • fileMode

      private final Integer fileMode
    • includeDefaultLoader

      private final boolean includeDefaultLoader
    • layerToolsLocation

      private final String 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

      private final LaunchScriptConfiguration launchScript
    • librarySpec

      private final org.gradle.api.specs.Spec<org.gradle.api.file.FileCopyDetails> librarySpec
    • compressionResolver

      private final Function<org.gradle.api.file.FileCopyDetails,ZipCompression> compressionResolver
    • encoding

      private final String encoding
    • resolvedDependencies

      private final ResolvedDependencies resolvedDependencies
    • layerResolver

      private final LayerResolver 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

      private void closeQuietly(OutputStream outputStream)