Я не могу комментировать Spark, однако, когда вы создаете артефакт (банку, жир или нет), он просто не содержит папку main/resources
(откройте банку с помощью инструмента, подобного winrar, и проверьте себя).
Другая сложность заключается в том, что если вы используете что-то, что работает с File
абстракцией - это, вероятно, неправильно внутри артефакта. File
описывает место в файловой системе, и вы пытаетесь что-то прочитать из артефакта.
Обычно вы можете использовать внутри кода, который читает ресурс:
getClass().getResourceAsStream("/public/impages/path/sample.js")