Оболочка Grails не перекомпилирует измененные файлы

Я новичок в grails и столкнулся с проблемой, когда оболочка grails не перекомпилирует мои классы, даже если отображается сообщение о Это. Вот что я делаю:

  1. У меня есть приложение Grails 2.0.0, в котором есть класс с определенными статическими методами
  2. Я хотел бы протестировать некоторые функции из оболочки Grails, поэтому я запускаю его из папка проекта grails как grails shell
  3. Я вызываю статический метод класса для выполнения следующей работы:

    import com.mypackage.*
    MyClass.doWork()
    
  4. Если я вижу какое-то неожиданное поведение или ошибку во время выполнения, я соответствующим образом изменяю исходный код, и оболочка grails показывает, что действительно видит изменение: |Компиляция 2 исходных файлов.

  5. Затем я запускаю метод, но кажется, что метод тот же самый, потому что он выдает ту же ошибку, хотя я уверен, что сохранил отличный файл.
  6. Итак, мне нужно выйти из оболочки и запустить ее снова. Затем Grails подхватывает изменения.

Что я делаю не так? Кажется, это довольно странное ожидаемое поведение...

6
задан Michael Easter 5 March 2012 в 21:09
поделиться