[Commonizer] Add more verbose debugging information when failing to parse a task
This commit is contained in:
committed by
Space
parent
f6e8afcbcc
commit
73222fbc4f
@@ -52,7 +52,10 @@ private fun parseTask(
|
|||||||
// check options completeness
|
// check options completeness
|
||||||
val missingMandatoryOptions = optionTypes.filterKeys { it !in options }.filterValues { it.mandatory }.keys
|
val missingMandatoryOptions = optionTypes.filterKeys { it !in options }.filterValues { it.mandatory }.keys
|
||||||
if (missingMandatoryOptions.isNotEmpty())
|
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)
|
tasks += taskType.taskConstructor(options.values)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user