@groovy.util.logging.Slf4j @java.lang.SuppressWarnings(['ParameterCount', 'CatchException', 'DuplicateStringLiteral', 'CatchThrowable', 'VariableName']) class JRubyJarCopyAction extends java.lang.Object
JRubyJarCopyAction is an implementation of the org.gradle.api.internal.file.copy.CopyAction interface for mutating the JRubyJar archive. This class, in its current form is really just a big copy and paste of the shadow plugin's ShadowCopyAction. with one notable exception, it disables the behavior of unzipping nested archives when creating the resulting archive. This class is only intended to be used with the JRubyDirInfoTransformer until such a time when this can be refactored to support the same behavior in a less hackish way.
Modifiers | Name | Description |
---|---|---|
class |
JRubyJarCopyAction.ArchiveFileTreeElement |
|
class |
JRubyJarCopyAction.RelativeArchivePath |
|
class |
JRubyJarCopyAction.StreamAction |
Constructor and description |
---|
JRubyJarCopyAction
(java.io.File zipFile, com.github.jengelman.gradle.plugins.shadow.internal.ZipCompressor compressor, org.gradle.api.internal.DocumentationRegistry documentationRegistry, java.util.List<com.github.jengelman.gradle.plugins.shadow.transformers.Transformer> transformers, java.util.List<com.github.jengelman.gradle.plugins.shadow.relocation.Relocator> relocators, org.gradle.api.tasks.util.PatternSet patternSet) |
Type | Name and description |
---|---|
org.gradle.api.tasks.WorkResult |
execute(org.gradle.api.internal.file.copy.CopyActionProcessingStream stream) |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |