类 InfraArchiveSupport

java.lang.Object
cn.taketoday.gradle.tasks.bundling.InfraArchiveSupport

class InfraArchiveSupport extends Object
Support class for implementations of InfraArchive.
从以下版本开始:
4.0
作者:
Andy Wilkinson, Phillip Webb, Harry Yang
另请参阅:
  • 字段详细资料

    • ZIP_FILE_HEADER

      private static final byte[] ZIP_FILE_HEADER
    • UNSPECIFIED_VERSION

      private static final String UNSPECIFIED_VERSION
      另请参阅:
    • DEFAULT_LAUNCHER_CLASSES

      private static final Set<String> DEFAULT_LAUNCHER_CLASSES
    • requiresUnpack

      private final org.gradle.api.tasks.util.PatternSet requiresUnpack
    • exclusions

      private final org.gradle.api.tasks.util.PatternSet exclusions
    • loaderMainClass

      private final String loaderMainClass
    • 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
    • launchScript

      private LaunchScriptConfiguration launchScript
  • 构造器详细资料

    • InfraArchiveSupport

      InfraArchiveSupport(String loaderMainClass, org.gradle.api.specs.Spec<org.gradle.api.file.FileCopyDetails> librarySpec, Function<org.gradle.api.file.FileCopyDetails,ZipCompression> compressionResolver)
  • 方法详细资料

    • configureManifest

      void configureManifest(org.gradle.api.java.archives.Manifest manifest, String mainClass, String classes, String lib, String classPathIndex, String layersIndex, String jdkVersion, String implementationTitle, Object implementationVersion)
    • determineInfraVersion

      private String determineInfraVersion()
    • createCopyAction

      org.gradle.api.internal.file.copy.CopyAction createCopyAction(org.gradle.api.tasks.bundling.Jar jar, ResolvedDependencies resolvedDependencies)
    • createCopyAction

      org.gradle.api.internal.file.copy.CopyAction createCopyAction(org.gradle.api.tasks.bundling.Jar jar, ResolvedDependencies resolvedDependencies, LayerResolver layerResolver, String layerToolsLocation)
    • isUsingDefaultLoader

      private boolean isUsingDefaultLoader(org.gradle.api.tasks.bundling.Jar jar)
    • getLaunchScript

      LaunchScriptConfiguration getLaunchScript()
    • setLaunchScript

      void setLaunchScript(LaunchScriptConfiguration launchScript)
    • requiresUnpack

      void requiresUnpack(String... patterns)
    • requiresUnpack

      void requiresUnpack(org.gradle.api.specs.Spec<org.gradle.api.file.FileTreeElement> spec)
    • excludeNonZipLibraryFiles

      void excludeNonZipLibraryFiles(org.gradle.api.file.FileCopyDetails details)
    • excludeNonZipFiles

      void excludeNonZipFiles(org.gradle.api.file.FileCopyDetails details)
    • isZip

      private boolean isZip(File file)
    • isZip

      private boolean isZip(InputStream inputStream) throws IOException
      抛出:
      IOException
    • moveModuleInfoToRoot

      void moveModuleInfoToRoot(org.gradle.api.file.CopySpec spec)
    • moveToRoot

      void moveToRoot(org.gradle.api.file.FileCopyDetails details)