У меня есть приложение Grails, которое использует функциональность из набора пользовательских библиотек Java. Все библиотеки скомпилированы в JAR-файлы, а затем вставлены в виде зависимостей в мои Grails, где они, в свою очередь, используются контроллерами и сервисами Grail.
Так получилось, что я создал службу grails с тем же именем класса, что и в моих библиотеках, например. MyGrailsApp.MyService, а затем есть еще одна служба под названием MyLib.MyService. Несмотря на то, что я удалил службу в grails, все типы MyService в моих контроллерах разрешаются в MyGrailsApp.MyService, но его не существует! Где эта вещь? Я должен полностью квалифицировать все свои типы услуг с этим именем, и это грустно, очень грустно.