public class JarMerger
extends java.lang.Object
implements java.io.Closeable
| Modifier and Type | Class and Description |
|---|---|
static interface |
JarMerger.Transformer |
| Modifier and Type | Field and Description |
|---|---|
static java.nio.file.attribute.FileTime |
ZERO_TIME |
| Constructor and Description |
|---|
JarMerger(java.nio.file.Path jarFile) |
JarMerger(java.nio.file.Path jarFile,
ZipEntryFilter filter) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDirectory(java.nio.file.Path directory) |
void |
addDirectory(java.nio.file.Path directory,
ZipEntryFilter filterOverride,
JarMerger.Transformer transformer) |
void |
addJar(java.nio.file.Path file) |
void |
addJar(java.nio.file.Path file,
ZipEntryFilter filterOverride) |
void |
close() |
public JarMerger(@NonNull
java.nio.file.Path jarFile)
throws java.io.IOException
java.io.IOExceptionpublic JarMerger(@NonNull
java.nio.file.Path jarFile,
@Nullable
ZipEntryFilter filter)
throws java.io.IOException
java.io.IOExceptionpublic void addDirectory(@NonNull
java.nio.file.Path directory)
throws java.io.IOException
java.io.IOExceptionpublic void addDirectory(@NonNull
java.nio.file.Path directory,
@Nullable
ZipEntryFilter filterOverride,
@Nullable
JarMerger.Transformer transformer)
throws java.io.IOException
java.io.IOExceptionpublic void addJar(@NonNull
java.nio.file.Path file)
throws java.io.IOException
java.io.IOExceptionpublic void addJar(@NonNull
java.nio.file.Path file,
@Nullable
ZipEntryFilter filterOverride)
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOException