| 350 | } |
| 351 | |
| 352 | fun readConfigFile(): List<String> { |
| 353 | val devCfg = providers.fileContents(project.layout.projectDirectory.file("devLaunchOptions.txt")) |
| 354 | val args = mutableListOf<String>() |
| 355 | |
| 356 | if (!devCfg.asText.isPresent) { |
| 357 | logger.lifecycle("Launching using default options") |
| 358 | return args |
| 359 | } |
| 360 | |
| 361 | logger.lifecycle("Launching using options from devLaunchOptions") |
| 362 | |
| 363 | devCfg.asText.get().lineSequence().forEach { line -> |
| 364 | if (line.startsWith("#")) return@forEach |
| 365 | line.split(" ").filter { it.isNotBlank() }.forEach { arg -> args.add(arg) } |
| 366 | } |
| 367 | args.add("-Daij.dev") // Always show full version metadata when running via dev |
| 368 | |
| 369 | logger.lifecycle("Launching with the following arguments: $args") |
| 370 | return args |
| 371 | } |
| 372 | |
| 373 | // Use toolchain for packaging |
| 374 | val packagingJdkToolchain = javaToolchains.launcherFor { |
no test coverage detected