Grails 2.5.0 を使用しています。
次のような非常に単純な Gant スクリプトを指定すると、grails-app/scripts/TestScript.groovy
includeTargets << grailsScript("_GrailsInit")
target(test: "The description of the script goes here!") {
ant.input(addProperty: 'name', message: "What's your name ? ", defaultvalue: 'anonymous')
println "Hello ${ant.antProject.properties.name}"
}
setDefaultTarget(test)
--non-interactive コマンドライン フラグで動作させるにはどうすればよいですか?
私はそれを実行しようとしましたがgrails test-script
、grails test-script --non-interactive
両方のバージョンでユーザー入力を求められました。
documentationによると、--non-interactive を設定するだけでデフォルト (この場合は匿名) を受け入れることができますが、そうではありません。