Groovy クラスで開発しているメソッドを個別にテストし、コンソールを使用して次のようにテストしたいことがよくあります。
groovyConsole -cp mygroovyfiles
ただし、ファイルを更新してコンソールに反映された結果を確認できるように、Groovy ファイルへの変更をリロードする方法をまだ理解できていません。「/Script/クラスパスへのディレクトリの追加」と「スクリプト/スクリプト コンテキストのクリア」は機能しません。これは可能ですか?
Groovy クラスで開発しているメソッドを個別にテストし、コンソールを使用して次のようにテストしたいことがよくあります。
groovyConsole -cp mygroovyfiles
ただし、ファイルを更新してコンソールに反映された結果を確認できるように、Groovy ファイルへの変更をリロードする方法をまだ理解できていません。「/Script/クラスパスへのディレクトリの追加」と「スクリプト/スクリプト コンテキストのクリア」は機能しません。これは可能ですか?
groovyConsole でそれが可能だとは思いません。ただし、groovysh は別の話です。groovysh には、スクリプトをリロードできる \l コマンドがあります。これがあなたに役立つかどうかはわかりませんが、私にとってはうまくいきます。セッションは次のようになります...
bobk-mbp:~ bobk$ cd work/workspace/ZGroovyProject/
bobk-mbp:ZGroovyProject bobk$ emacs src/Hello.groovy
bobk-mbp:ZGroovyProject bobk$ groovysh
Groovy Shell (1.8.3, JVM: 1.6.0_29)
Type 'help' or '\h' for help.
-----------------------------------------------------------------------------------------------------------------------------------
groovy:000> \l src/Hello.groovy
hello, world.
===> null
groovy:000> \l src/Hello.groovy
hello, world from bob
===> null
groovy:000>
スクリプトをリロードする前に、バッファをきれいにしてみてください。
>clear
>load src/Hello.groovy