public class JarWriter extends Object
| Constructor and Description |
|---|
JarWriter(File file)
Create a new
JarWriter instance. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the writer.
|
void |
writeEntries(JarFile jarFile)
Write all entries from the specified jar file.
|
void |
writeEntry(String entryName,
InputStream inputStream)
Writes an entry.
|
void |
writeLoaderClasses()
Write the required spring-boot-loader classes to the JAR.
|
void |
writeManifest(Manifest manifest)
Write the specified manifest.
|
void |
writeNestedLibrary(String destination,
Library library)
Write a nested library.
|
public JarWriter(File file) throws FileNotFoundException, IOException
JarWriter instance.file - the file to writeIOExceptionFileNotFoundExceptionpublic void writeManifest(Manifest manifest) throws IOException
manifest - the manifest to writeIOExceptionpublic void writeEntries(JarFile jarFile) throws IOException
jarFile - the source jar fileIOExceptionpublic void writeEntry(String entryName, InputStream inputStream) throws IOException
inputStream is closed once the entry has been writtenentryName - The name of the entryinputStream - The stream from which the entry's data can be readIOException - if the write failspublic void writeNestedLibrary(String destination, Library library) throws IOException
destination - the destination of the librarylibrary - the libraryIOException - if the write failspublic void writeLoaderClasses()
throws IOException
IOExceptionpublic void close()
throws IOException
IOExceptionCopyright © 2014 Pivotal Software, Inc.. All rights reserved.