类 InfraArchiveSupport
java.lang.Object
cn.taketoday.gradle.tasks.bundling.InfraArchiveSupport
Support class for implementations of
InfraArchive.- 从以下版本开始:
- 4.0
- 作者:
- Andy Wilkinson, Phillip Webb, Harry Yang
- 另请参阅:
-
嵌套类概要
嵌套类修饰符和类型类说明private static final classCopyActionvariant that sorts entries to ensure reproducible ordering. -
字段概要
字段修饰符和类型字段说明private final Function<org.gradle.api.file.FileCopyDetails,ZipCompression> private final org.gradle.api.tasks.util.PatternSetprivate LaunchScriptConfigurationprivate final org.gradle.api.specs.Spec<org.gradle.api.file.FileCopyDetails>private final Stringprivate final org.gradle.api.tasks.util.PatternSetprivate static final Stringprivate static final byte[] -
构造器概要
构造器构造器说明InfraArchiveSupport(String loaderMainClass, org.gradle.api.specs.Spec<org.gradle.api.file.FileCopyDetails> librarySpec, Function<org.gradle.api.file.FileCopyDetails, ZipCompression> compressionResolver) -
方法概要
修饰符和类型方法说明(专用程序包) voidconfigureManifest(org.gradle.api.java.archives.Manifest manifest, String mainClass, String classes, String lib, String classPathIndex, String layersIndex, String jdkVersion, String implementationTitle, Object implementationVersion) (专用程序包) org.gradle.api.internal.file.copy.CopyActioncreateCopyAction(org.gradle.api.tasks.bundling.Jar jar, ResolvedDependencies resolvedDependencies) (专用程序包) org.gradle.api.internal.file.copy.CopyActioncreateCopyAction(org.gradle.api.tasks.bundling.Jar jar, ResolvedDependencies resolvedDependencies, LayerResolver layerResolver, String layerToolsLocation) private String(专用程序包) voidexcludeNonZipFiles(org.gradle.api.file.FileCopyDetails details) (专用程序包) voidexcludeNonZipLibraryFiles(org.gradle.api.file.FileCopyDetails details) (专用程序包) LaunchScriptConfigurationprivate booleanisUsingDefaultLoader(org.gradle.api.tasks.bundling.Jar jar) private booleanprivate booleanisZip(InputStream inputStream) (专用程序包) voidmoveModuleInfoToRoot(org.gradle.api.file.CopySpec spec) (专用程序包) voidmoveToRoot(org.gradle.api.file.FileCopyDetails details) (专用程序包) voidrequiresUnpack(String... patterns) (专用程序包) voidrequiresUnpack(org.gradle.api.specs.Spec<org.gradle.api.file.FileTreeElement> spec) (专用程序包) voidsetLaunchScript(LaunchScriptConfiguration launchScript)
-
字段详细资料
-
ZIP_FILE_HEADER
private static final byte[] ZIP_FILE_HEADER -
UNSPECIFIED_VERSION
- 另请参阅:
-
DEFAULT_LAUNCHER_CLASSES
-
requiresUnpack
private final org.gradle.api.tasks.util.PatternSet requiresUnpack -
exclusions
private final org.gradle.api.tasks.util.PatternSet exclusions -
loaderMainClass
-
librarySpec
private final org.gradle.api.specs.Spec<org.gradle.api.file.FileCopyDetails> librarySpec -
compressionResolver
-
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
-
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
-
requiresUnpack
-
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
-
isZip
- 抛出:
IOException
-
moveModuleInfoToRoot
void moveModuleInfoToRoot(org.gradle.api.file.CopySpec spec) -
moveToRoot
void moveToRoot(org.gradle.api.file.FileCopyDetails details)
-