Я сталкивался с этой проблемой несколько раз: иногда, когда я запускаю команду: grails run-app, компилятор просто запускается снова и снова, хотя я ничего не меняю после этого. Похоже:
Running Grails application..
Server running. Browse to http://localhost:8080/LiningTest
[groovyc] Compiling 1 source file to E:\workspace\W1\LiningTest\target\classes
[groovyc] Compiling 2 source files to E:\workspace\W1\LiningTest\target\classe
s
[delete] Deleting directory C:\Documents and Settings\Long\.grails\1.3.6\proj
ects\LiningTest\tomcat
Running Grails application..
Server running. Browse to http://localhost:8080/LiningTest
[groovyc] Compiling 1 source file to E:\workspace\W1\LiningTest\target\classes
[groovyc] Compiling 2 source files to E:\workspace\W1\LiningTest\target\classe
s
[delete] Deleting directory C:\Documents and Settings\Long\.grails\1.3.6\proj
ects\LiningTest\tomcat
Running Grails application..
Server running. Browse to http://localhost:8080/LiningTest
[groovyc] Compiling 1 source file to E:\workspace\W1\LiningTest\target\classes
...
Компилятор преуспел, когда "Сервер работает", но затем он автоматически перекомпилировал некоторые файлы (я не знаю, какой файл), и снова запустился, а затем перекомпилировал снова ...
Я встречался с этой проблемой один раз, когда у меня была синтаксическая ошибка
constraint {
number(min:0.50) // the right way is "min: 0..50"
}
Вопрос в том, почему возникла эта проблема, и как я могу найти причину проблемы. (Я предполагаю, что где-то пропустил запятую / точку, но сейчас это трудно найти, потому что нет сообщения об ошибке!)
ОБНОВЛЕНИЕ : Теперь я вижу проблему в том, что я не следую правилам структуры папок при размещении не доменного класса в src / groovy.