アプリケーションに管理者アカウントを追加するgrailsスクリプトを作成します。ような何か:引数付きのGrails実行スクリプト
grails run-script utils/adminAdd.groovy username password
は残念ながら、が(代わりに、1一度に複数のスクリプトを実行できるように)、スクリプトに引数を渡すサポートしていません実行スクリプトのように思えます。 誰かが回避策を知っていますか?
アプリケーションに管理者アカウントを追加するgrailsスクリプトを作成します。ような何か:引数付きのGrails実行スクリプト
grails run-script utils/adminAdd.groovy username password
は残念ながら、が(代わりに、1一度に複数のスクリプトを実行できるように)、スクリプトに引数を渡すサポートしていません実行スクリプトのように思えます。 誰かが回避策を知っていますか?
あなたは、例えば、私はあなたがおそらく引数からスクリプト名を区別するための方法が必要に後方互換性を維持するためだと思う一方でhttp://jira.grails.org/browse/GRAILS
で問題を作成する必要がありますので、これは、サポートされるべき接頭辞:次に
grails run-script utils/adminAdd.groovy -Jusername -Jpassword -Jfoo=bar
run-script
が非接頭辞スクリプト名に引数リストを分割し、それが実行されると、各スクリプトにデ - 接頭辞引数を送信することができます。
ローカルで作業すると、プルリクエストが送信されたり、更新されたスクリプトがJIRAに添付されたりすると、より速く修正されます。
は要するにHow can I run a Groovy class from the command-line within a Grails environment?
に私の答えを参照してください、あなたはあなたのスクリプトでincludeTargets << grailsScript("_GrailsArgParsing")
を必要とします。詳細については、documentationを参照してください。
なぜスクリプトを使用してユーザーを追加しますか? bootstrap、grails console、controller、... – hitty5
そして、ユーザインタラクションなしで(例えばcronジョブで)どのようにそれらを呼び出すのですか?管理者の管理は問題の一例に過ぎません。 – joozek