У меня были похожие проблемы с файлами изображений, которые не могут быть напрямую определены в ApplicationResources.groovy. Я нашел обходной путь для этого, хотя:
Добавьте файл CSS в ApplicationResources.groovy, в котором есть несколько определений классов для всех ресурсов, которые необходимо загрузить, следующим образом:
.asset1 {
background: url('path/to/image1.png');
}
.asset2 {
background: url('path/to/image2.png');
}
.asset3 {
background: url('path/to/image3.png');
}
...
А в ApplicationResources.groovy определите следующее:
modules = {
...
myModule {
resource url: 'path/to/assets.css'
}
...
}
Теперь плагин Resources уже имеет те пути, готовые для изображений, когда модуль, содержащий файл CSS, загружается из представления GSP или если на изображения динамически ссылаются из JavaScript и т. Д.
Скорее хаки, но это работает. Протестировал это в Heroku с двумя динамо.