Я новичок в Grails и столкнулся с проблемой, что оболочка Grails не перекомпилирует мои классы даже при отображении сообщения об этом. Вот что я делаю:
- У меня есть приложение Grails 2.0.0, в котором есть класс с определенными статическими методами
- Я хотел бы протестировать некоторые функции из оболочки grails, поэтому я продолжаю и запускаю ее из папки проекта grails как
grails
shell
Я вызываю статический метод класса для выполнения некоторой работы следующим образом:
import com.mypackage.*
MyClass.doWork()
Если я вижу непредвиденное поведение или ошибку во время выполнения, я соответствующим образом изменяю исходный код, и оболочка Grails показывает, что на самом деле это изменение наблюдается: |Compiling 2 source files.
- Затем я запускаю метод, но кажется, что метод тот же, потому что он выдает мне ту же ошибку, хотя я уверен, что сохранил файл groovy.
- Итак, я должен
exit
оболочку и запустить ее снова. Затем Граальс забирает изменения.
Что я делаю не так? Кажется, довольно странное ожидаемое поведение ...