Class Repackager
java.lang.Object
org.springframework.boot.loader.tools.Packager
org.springframework.boot.loader.tools.Repackager
Utility class that can be used to repackage an archive so that it can be executed using
'java -jar'.
- Since:
- 1.0.0
- Author:
- Phillip Webb, Andy Wilkinson, Stephane Nicoll, Madhura Bhave, Scott Frederick
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.boot.loader.tools.Packager
Packager.MainClassTimeoutWarningListener
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Repackage to the given destination so that it can be launched using ' java -jar'.void
repackage
(File destination, Libraries libraries, LaunchScript launchScript) Repackage to the given destination so that it can be launched using ' java -jar'.void
repackage
(File destination, Libraries libraries, LaunchScript launchScript, FileTime lastModifiedTime) Repackage to the given destination so that it can be launched using ' java -jar'.void
Repackage the source file so that it can be run using 'java -jar'.void
setBackupSource
(boolean backupSource) Sets if source files should be backed up when they would be overwritten.Methods inherited from class org.springframework.boot.loader.tools.Packager
addMainClassTimeoutWarningListener, findMainMethod, getBackupFile, getLayout, getSource, isAlreadyPackaged, isAlreadyPackaged, setBackupFile, setIncludeRelevantJarModeJars, setLayers, setLayout, setLayoutFactory, setMainClass, write, write
-
Constructor Details
-
Repackager
Create a newRepackager
instance.- Parameters:
source
- the source archive file to package
-
-
Method Details
-
setBackupSource
public void setBackupSource(boolean backupSource) Sets if source files should be backed up when they would be overwritten.- Parameters:
backupSource
- if source files should be backed up
-
repackage
Repackage the source file so that it can be run using 'java -jar'.- Parameters:
libraries
- the libraries required to run the archive- Throws:
IOException
- if the file cannot be repackaged
-
repackage
Repackage to the given destination so that it can be launched using ' java -jar'.- Parameters:
destination
- the destination file (may be the same as the source)libraries
- the libraries required to run the archive- Throws:
IOException
- if the file cannot be repackaged
-
repackage
public void repackage(File destination, Libraries libraries, LaunchScript launchScript) throws IOException Repackage to the given destination so that it can be launched using ' java -jar'.- Parameters:
destination
- the destination file (may be the same as the source)libraries
- the libraries required to run the archivelaunchScript
- an optional launch script prepended to the front of the jar- Throws:
IOException
- if the file cannot be repackaged- Since:
- 1.3.0
-
repackage
public void repackage(File destination, Libraries libraries, LaunchScript launchScript, FileTime lastModifiedTime) throws IOException Repackage to the given destination so that it can be launched using ' java -jar'.- Parameters:
destination
- the destination file (may be the same as the source)libraries
- the libraries required to run the archivelaunchScript
- an optional launch script prepended to the front of the jarlastModifiedTime
- an optional last modified time to apply to the archive and its contents- Throws:
IOException
- if the file cannot be repackaged- Since:
- 2.3.0
-