Package io.joshworks.snappy.maven.tools
Class DefaultLaunchScript
- java.lang.Object
-
- io.joshworks.snappy.maven.tools.DefaultLaunchScript
-
- All Implemented Interfaces:
LaunchScript
public class DefaultLaunchScript extends java.lang.Object implements LaunchScript
Default implementation ofLaunchScript. Provides the default Spring Boot launch script or can load a specific script File. Also support mustache style template expansion of the form{{name:default}}.- Since:
- 1.3.0
- Author:
- Phillip Webb
-
-
Constructor Summary
Constructors Constructor Description DefaultLaunchScript(java.io.File file, java.util.Map<?,?> properties)Create a newDefaultLaunchScriptinstance.
-
Method Summary
Modifier and Type Method Description byte[]toByteArray()The content of the launch script as a byte array.
-
-
-
Constructor Detail
-
DefaultLaunchScript
public DefaultLaunchScript(java.io.File file, java.util.Map<?,?> properties) throws java.io.IOExceptionCreate a newDefaultLaunchScriptinstance.- Parameters:
file- the source script file ornullto use the defaultproperties- an optional set of script properties used for variable expansion- Throws:
java.io.IOException- if the script cannot be loaded
-
-
Method Detail
-
toByteArray
public byte[] toByteArray()
Description copied from interface:LaunchScriptThe content of the launch script as a byte array.- Specified by:
toByteArrayin interfaceLaunchScript- Returns:
- the script bytes
-
-