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 に与えるにはどうすればよいでしょうか?