私はgrailsを初めて使用し、メッセージを表示してもクラスを再コンパイルしないgrailsシェルの問題に遭遇しました。これが私がしていることです:
- 特定の静的メソッドを持つクラスを持つgrails2.0.0アプリがあります
- grailsシェルの機能の一部をテストしたいので、先に進み、grailsプロジェクトフォルダーから次のように起動します。
grails shell 次のようにいくつかの作業を実行するために、クラスの静的メソッドを呼び出しています。
import com.mypackage.* MyClass.doWork()予期しない動作やランタイムエラーが発生した場合は、それに応じてソースコードを変更しており、grailsシェルは実際に変更が行われていることを示しています。
|Compiling 2 source files.- 次にメソッドを実行しますが、groovyファイルを保存したと確信しているにもかかわらず、同じエラーが発生するため、メソッドは同じように見えます。
- だから、私は
exitシェルに行って、それを再び起動する必要があります。次に、grailsが変更を取得します。
私が間違っているのは何ですか?それはかなり奇妙な予想される振る舞いのようです...