[Commonizer] Add more verbose debugging information when failing to parse a task

This commit is contained in:
sebastian.sellmair
2021-03-15 14:59:16 +01:00
committed by Space
parent f6e8afcbcc
commit 73222fbc4f
@@ -52,7 +52,10 @@ private fun parseTask(
// check options completeness
val missingMandatoryOptions = optionTypes.filterKeys { it !in options }.filterValues { it.mandatory }.keys
if (missingMandatoryOptions.isNotEmpty())
printUsageAndExit("Mandatory options not specified in task $taskAlias: " + missingMandatoryOptions.joinToString { "-$it" })
printUsageAndExit(
"Mandatory options not specified in task $taskAlias: " + missingMandatoryOptions.joinToString { "-$it" } + "\n" +
"Specified options: ${options.keys.joinToString(", ")}"
)
tasks += taskType.taskConstructor(options.values)
}