Package io.joshworks.snappy.maven.tools
Tools for generating executable JAR/WAR files.
-
Interface Summary Interface Description LaunchScript A script that can be prepended to the front of a JAR file to make it executable.Layout Strategy interface used to determine the layout for a particular type of archive.Libraries Encapsulates information about libraries that may be packed into the archive.LibraryCallback Callback interface used to iterateLibraries.LibraryScope The scope of a library.MainClassFinder.ClassNameCallback<T> Callback interface used to receive class names. -
Class Summary Class Description AgentAttacher Utility class to attach an instrumentation agent to the running JVM.DefaultLaunchScript Default implementation ofLaunchScript.FileUtils Utilities for manipulating files and directories in Spring Boot tooling.JarWriter Writes JAR content, ensuring valid directory entries are always create and duplicate items are ignored.JavaExecutable Provides access to the java binary executable, regardless of OS.Layouts CommonLayouts.Layouts.Expanded Executable expanded archive layout.Layouts.Jar Executable JAR layout.Layouts.Module Module layout (designed to be used as a "plug-in").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 apublic static mainmethod by performing a breadth first search.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.