Package org.springframework.boot.loader.tools
package org.springframework.boot.loader.tools
Tools for generating executable JAR/WAR files.
-
ClassDescriptionAbstract base class for JAR writers.A
BuildPropertiesWriter
writes thebuild-info.properties
for consumption by the Actuator.Exception thrown when an additional property with a null value is encountered.Build-system agnostic details of a project.Additional interface that can be implemented byLayouts
that write their own loader classes.Default implementation ofLaunchScript
.Default implementation ofLayoutFactory
.Interface used to write jar entry data.Utilities for manipulating files and directories in Spring Boot tooling.Utility class that can be used to export a fully packaged archive to an OCI image.Library
implementation for internal jarmode jars.Writes JAR content, ensuring valid directory entries are always created and duplicate items are ignored.Provides access to the java binary executable, regardless of OS.A script that can be prepended to the front of a JAR file to make it executable.A named layer used to separate the jar when creating a Docker image.Interface to provide information about layers to theRepackager
.Index describing the layer to which each entry in a jar belongs.Strategy interface used to determine the layout for a particular type of archive.Factory interface used to create aLayout
.CommonLayout
s.Executable expanded archive layout.Executable JAR layout.No layout.Executable WAR layout.Encapsulates information about libraries that may be packed into the archive.Encapsulates information about a single library that may be packed into the archive.Callback interface used to iterateLibraries
.Encapsulates information about the artifact coordinates of a library.The scope of a library.Writer used byCustomLoaderLayouts
to write classes into a repackaged JAR.Utility to initialize logback (when present) to use INFO level logging.Finds any class with apublic static main
method by performing a breadth first search.Abstract base class for packagers.Callback interface used to present a warning when finding the main class takes too long.Utility class that can be used to repackage an archive so that it can be executed using 'java -jar'.A specialization ofLayout
that repackages an existing archive by moving its content to a new location.Utility used to run a process.Utilities for working with signal handling.Base class for the standard set ofLayers
.