sbt-assembly
будет брать ресурсы из папки src/main/resources
в Jar, а не из папки assets
- он вообще об этом не знает. Попробуйте сделать следующее:
1) Добавить папку assets
в качестве папки ресурса. В вашей build.sbt
добавьте следующую строку:
resourceDirectory := baseDirectory.value / "assets"
2) Загрузите изображение из ресурсов, а не из пути к файлу файла вашего проекта:
val url: URL = Thread.currentThread().getContextClassLoader.getResource("images/sample.jpg")
val myImg = new ImageView("images/sample.jpg")
Надеюсь, эта помощь!