diff --git a/gradle-plugins/cordformation/src/noderunner/kotlin/net/corda/plugins/NodeRunner.kt b/gradle-plugins/cordformation/src/noderunner/kotlin/net/corda/plugins/NodeRunner.kt index c24bb016e1..c0c8b428eb 100644 --- a/gradle-plugins/cordformation/src/noderunner/kotlin/net/corda/plugins/NodeRunner.kt +++ b/gradle-plugins/cordformation/src/noderunner/kotlin/net/corda/plugins/NodeRunner.kt @@ -4,11 +4,12 @@ import java.awt.GraphicsEnvironment import java.io.File import java.nio.file.Files import java.nio.file.Paths -import java.util.Locale +import java.util.* private val nodeJarName = "corda.jar" private val webJarName = "corda-webserver.jar" private val nodeConfName = "node.conf" +private val HEADLESS_FLAG = "--headless" private val os: OS by lazy { val osName = System.getProperty("os.name", "generic").toLowerCase(Locale.ENGLISH) @@ -21,10 +22,10 @@ private enum class OS { MACOS, WINDOWS, LINUX } fun main(args: Array) { val startedProcesses = mutableListOf() - val headless = (GraphicsEnvironment.isHeadless() || (!args.isEmpty() && (args[0] == "--headless"))) + val headless = (GraphicsEnvironment.isHeadless() || (!args.isEmpty() && (args[0] == HEADLESS_FLAG))) val runJar = getJarRunner(headless) val workingDir = Paths.get(System.getProperty("user.dir")).toFile() - val javaArgs = listOf() // TODO: Add args passthrough + val javaArgs = args.filter { it != HEADLESS_FLAG } println("Starting nodes in $workingDir") workingDir.list().map { File(workingDir, it) }.forEach {