Build Options
data class BuildOptions(val buildCommand: String, val streamOutput: Boolean = false, val interactive: Boolean = false)
Options for build
Parameters
build Command
command to run such as "mvn test"
stream Output
if true, the output will be streamed to the console
interactive
if true, gives full terminal control for interactive commands (Spring Boot, etc.)