似乎删除了传递给 Grails 脚本的命令行参数中的前导破折号。例如,我有以下脚本(scripts/Argstest.groovy):
includeTargets << grailsScript("_GrailsInit")
target(main: "The description of the script goes here!") {
println args
}
setDefaultTarget(main)
当我像这样执行它时:
grails> argstest - -- ---
我得到以下输出:
-
--
显然,前导破折号已被删除。当我像这样执行它时更奇怪:
grails> argstest - -a --b ---c
输出:
--c
-b
-a #leading dash not removed
如何强制 Grails 以相同的顺序给我传递给脚本的完全相同的参数?