Я использую внешний проект maven, в котором сгенерированный jar содержит двоичный файл foo/bar/file.dat
, точный путь которого в источниках равен src/main/foo/bar/file.dat
.Этот файл нужен по какой-то причине, иначе код выдает исключение.
Я пытался преобразовать его в проект SBT, но файл не включается в jar.
Я пытался добавить includeFilter in Compile := "parser.dat"
, но это выдает мне ошибку:
IO error while decoding .../src/main/foo/bar/file.dat with UTF-8: MALFORMED[1]
Please try specifying another one using the -encoding option
Как мне сказать SBT включить файл "как есть" в скомпилированный jar?
РЕДАКТИРОВАТЬ: Связанный вопрос не связан.Вопрос спрашивает: «Как правильно читать ресурсы?», А я хочу знать «при условии, что именно так я должен читать ресурсы, как правильно создать банку?».
Я хочу использоватьсторонняя библиотека как есть, без изменения кода.