See: Description
| Interface | Description | 
|---|---|
| CustomLoaderLayout | 
 Additional interface that can be implemented by  
Layouts that write their
 own loader classes. | 
| EntryWriter | 
 Interface used to write jar entry data. 
 | 
| LaunchScript | 
 A script that can be prepended to the front of a JAR file to make it executable. 
 | 
| Layers | 
 Interface to provide information about layers to the  
Repackager. | 
| Layout | 
 Strategy interface used to determine the layout for a particular type of archive. 
 | 
| LayoutFactory | 
 Factory interface used to create a  
Layout. | 
| Libraries | 
 Encapsulates information about libraries that may be packed into the archive. 
 | 
| LibraryCallback | 
 Callback interface used to iterate  
Libraries. | 
| LibraryCoordinates | 
 Encapsulates information about the artifact coordinates of a library. 
 | 
| LibraryScope | 
 The scope of a library. 
 | 
| LoaderClassesWriter | 
 Writer used by  
CustomLoaderLayouts to write classes into a
 repackaged JAR. | 
| Packager.MainClassTimeoutWarningListener | 
 Callback interface used to present a warning when finding the main class takes too
 long. 
 | 
| RepackagingLayout | 
 A specialization of  
Layout that repackages an existing archive by moving its
 content to a new location. | 
| Class | Description | 
|---|---|
| AbstractJarWriter | 
 Abstract base class for JAR writers. 
 | 
| BuildPropertiesWriter | 
 A  
BuildPropertiesWriter writes the build-info.properties for
 consumption by the Actuator. | 
| BuildPropertiesWriter.ProjectDetails | 
 Build-system agnostic details of a project. 
 | 
| DefaultLaunchScript | 
 Default implementation of  
LaunchScript. | 
| DefaultLayoutFactory | 
 Default implementation of  
LayoutFactory. | 
| FileUtils | 
 Utilities for manipulating files and directories in Spring Boot tooling. 
 | 
| ImagePackager | 
 Utility class that can be used to export a fully packaged archive to an OCI image. 
 | 
| JarModeLibrary | 
Library implementation for internal jarmode jars. | 
| JarWriter | 
 Writes JAR content, ensuring valid directory entries are always created and duplicate
 items are ignored. 
 | 
| JavaExecutable | 
 Provides access to the java binary executable, regardless of OS. 
 | 
| Layer | 
 A named layer used to separate the jar when creating a Docker image. 
 | 
| LayersIndex | 
 Index describing the layer to which each entry in a jar belongs. 
 | 
| Layouts | 
 Common  
Layouts. | 
| Layouts.Expanded | 
 Executable expanded archive layout. 
 | 
| Layouts.Jar | 
 Executable JAR layout. 
 | 
| Layouts.None | 
 No layout. 
 | 
| Layouts.War | 
 Executable WAR layout. 
 | 
| Library | 
 Encapsulates information about a single library that may be packed into the archive. 
 | 
| LogbackInitializer | 
 Utility to initialize logback (when present) to use INFO level logging. 
 | 
| MainClassFinder | 
 Finds any class with a  
public static main method by performing a breadth first
 search. | 
| Packager | 
 Abstract base class for packagers. 
 | 
| Repackager | 
 Utility class that can be used to repackage an archive so that it can be executed using
 'java -jar'. 
 | 
| RunProcess | 
 Utility used to run a process. 
 | 
| SignalUtils | 
 Utilities for working with signal handling. 
 | 
| StandardLayers | 
 Base class for the standard set of  
Layers. | 
| Exception | Description | 
|---|---|
| BuildPropertiesWriter.NullAdditionalPropertyValueException | 
 Exception thrown when an additional property with a null value is encountered. 
 |