Как указывают другие ответы, когда ресурсы находятся внутри файла jar, все становится действительно уродливым. В нашем случае это решение:
https://stackoverflow.com/a/13227570/516188
очень хорошо работает в тестах (поскольку тесты выполняются, код не упакован в файл jar), но не работает, когда приложение работает нормально. Итак, что я сделал ... Я жестко задаю список файлов в приложении, но у меня есть тест, который читает фактический список с диска (может делать это, так как это работает в тестах) и терпит неудачу, если фактический список не работает 't соответствует списку, который приложение возвращает.
Таким образом, у меня есть простой код в моем приложении (без трюков), и . Я уверен, что не забыл добавить новая запись в списке благодаря тесту.