public class JarLauncher extends ExecutableArchiveLauncher
Launcher for JAR based archives. This launcher assumes that dependency jars are
included inside a /BOOT-INF/lib directory and that application classes are
included inside a /BOOT-INF/classes directory.BOOT_CLASSPATH_INDEX_ATTRIBUTE, DEFAULT_CLASSPATH_INDEX_FILE_NAME| Modifier | Constructor and Description |
|---|---|
|
JarLauncher() |
protected |
JarLauncher(Archive archive) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getArchiveEntryPathPrefix()
Return the path prefix for entries in the archive.
|
protected boolean |
isNestedArchive(Archive.Entry entry)
Determine if the specified entry is a nested item that should be added to the
classpath.
|
protected boolean |
isPostProcessingClassPathArchives()
Return if post-processing needs to be applied to the archives.
|
static void |
main(java.lang.String[] args) |
createClassLoader, getArchive, getClassPathArchivesIterator, getClassPathIndex, getMainClass, isExploded, isSearchCandidate, postProcessClassPathArchivescreateArchive, createClassLoader, createClassLoader, createMainMethodRunner, getClassPathArchives, launch, launchpublic JarLauncher()
protected JarLauncher(Archive archive)
protected boolean isPostProcessingClassPathArchives()
ExecutableArchiveLaunchertrue, but subclasses that don't override
ExecutableArchiveLauncher.postProcessClassPathArchives(List) should provide an implementation that
returns false.isPostProcessingClassPathArchives in class ExecutableArchiveLauncherExecutableArchiveLauncher.postProcessClassPathArchives(List) method is implementedprotected boolean isNestedArchive(Archive.Entry entry)
ExecutableArchiveLauncherisNestedArchive in class ExecutableArchiveLauncherentry - the entry to checktrue if the entry is a nested item (jar or directory)protected java.lang.String getArchiveEntryPathPrefix()
ExecutableArchiveLaunchergetArchiveEntryPathPrefix in class ExecutableArchiveLauncherpublic static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exception